Selenium Webdriver中的click命令不起作用

我最近刚刚将我的Selenium IDE代码导出到了Selenium

Web驱动程序。我发现很多在IDE中可用的命令要么无法运行,要么seleniumWeb驱动程序声称根本不支持。到目前为止,我一次只解决了一个问题,这并不理想。

目前,我正在研究为什么以前在Selenium IDE中无法使用Web驱动程序单击按钮的原因。我的浏览器是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的更好方法的技巧也可以解决此问题。

回答:

如果您确定该元素存在,则可以尝试使用此方法模拟点击-如果.Click()不起作用

driver.findElement(By.name("submit")).sendKeys(Keys.RETURN);

要么

driver.findElement(By.name("submit")).sendKeys(Keys.ENTER);

以上是 Selenium Webdriver中的click命令不起作用 的全部内容, 来源链接: utcz.com/qa/422642.html

回到顶部