下面的Webdriver脚本对于FF17来说很好,但是在IE-7中我得到了错误。我已经改变了IE的保护模式。没有输出。
公共类驱动程序{
DefaultSelenium selenium;
private WebDriver driver;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new InternetExplorerDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testTimeWebdriver(){
try {
WebElement userName, passWord, submit;
driver.manage().getCookies();
driver.get("http://www.google.co.in/");
//driver.manage().;
driver.findElement(By.id("gbqfq").sendKeys("hello"));
driver.findElement(By.id("gbqfba")).click();
WaitForPageToLoad wait = new WaitForPageToLoad();
wait.setTimeToWait(30000);
} catch (Exception e) {
System.out.println(e);
}
}
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
获取IE时出错:错误:无法找到名称为== userid的元素(警告:服务器未提供任何堆栈跟踪信息);持续时间或超时:30.07秒 有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'2.8.0',修订版:'14056',时间:'2011-10-06 12:41:26' 系统信息:os.name:'Windows XP',os.arch:'x86',os.version:'5.1',java.version:'1.6.0_38' 驱动程序信息:driver.version:RemoteWebDriver
答案 0 :(得分:0)
WebDriver不支持IE7
。您可以使用IE8 or higher version
。