我最近刚刚将我的 selenium IDE 代码导出到 selenium web 驱动程序。我发现很多在 IDE 中运行的命令要么无法运行,要么 selenium web 驱动程序声称根本不支持。到目前为止,我一直在一次解决这些问题,这并不理想......
目前我正在努力找出为什么单击按钮不适用于 Web 驱动程序,而它以前在 selenium IDE 中工作。我的浏览器是 FF 13,我的操作系统是 Ubuntu。
代码片段
WebElement loginButton = driver.findElement(By.name("submit"));
loginButton.click();
我以前试过
driver.findElement(By.name("submit")).click();
但是上面的行也失败了。该元素正在被选中,但是它并没有像我想要的那样让我们登录。我发现其他页面也有类似问题,但他们的问题似乎是 Internet Explorer 而不是 Firefox。我什至不想考虑 IE 会给我带来的问题。
谢谢,
PS 关于从 selenium IDE 迁移到 Selenium Webdriver 而不会丢失我编写的所有测试的更好方法的提示也可以解决这个问题。