51Testing软件测试论坛
标题:
Selenium2.0中调用selenium1.0API的问题
[打印本页]
作者:
qianliemao
时间:
2012-10-27 10:00
标题:
Selenium2.0中调用selenium1.0API的问题
网上查到的是这样:
// You may use any WebDriver implementation. Firefox is used here as an example
WebDriver driver = new FirefoxDriver();
// A "base url", used by selenium to resolve relative URLs
String baseUrl = "http://www.google.com";
// Create the Selenium implementation
Selenium selenium = new WebDriverBackedSelenium(driver, baseUrl);
// Perform actions with selenium
selenium.open("http://www.google.com");
selenium.type("name=q", "cheese");
selenium.click("name=btnG");
// And get the underlying WebDriver implementation back. This will refer to the
// same WebDriver instance as the "driver" variable above.
WebDriver driverInstance = ((WebDriverBackedSelenium) selenium).getUnderlyingWebDriver();
复制代码
现在的问题是就是提示getUnderlyingWebDriver这个方法未定义. 导入的包如下:
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.server.RemoteControlConfiguration;
import org.openqa.selenium.server.SeleniumServer;
import com.thoughtworks.selenium.Selenium;
是还缺少什么包? 还是什么情况,请知道的朋友帮助解决,多谢!
作者:
六月天
时间:
2012-10-30 09:51
你这个代码……好乱。
我看了一下你的import,如果你在用WebDriver类,那么这个类在哪里import了?WebDriver类都没有,下面的根本不用看了。
还有,我看了一下WebDriverBackedSelenium这个类,根本没有getUnderlyingWebDriver这个方法的。唯一能返回一个WebDriver对象的方法是getDrappedDriver,其他都是返回的DefaultSelenium对象。所以我想你应该是写错了吧。我不知道你从哪里看到的这段代码,根本没什么用,特别是最后那一句。
建议学习一下java基础知识。
作者:
qianliemao
时间:
2012-10-31 08:55
回复
2#
六月天
谢谢你的回复. "如果你在用WebDriver类,那么这个类在哪里import了" 这个我肯定是导了的,我是为了说明问题,所以代码没有粘的太全. 这段代码也是在网上查阅到的. 查seleniujm2.0调用1.0API 查到的几乎都是使用getUnderlyingWebDriver这个方法, 我查看了相关jar包的源码,确实不存在. 后来在官网上看最新的文档,确实时使用不存在.所以疑惑. 后来在官网上看最新的文档,确实是使用getDrappedDriver.
但现在的问题是: 在昨晚一个新增保存操作后,本是弹出一个alert提示保存成功的,但是现在不管用2.0的方式还是用1.0的方式都获取不到这个Alert
作者:
bob123654
时间:
2013-2-20 13:43
抓取不到换一种方法啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2