gpt4 book ai didi

selenium - selenium webdriver 中的单击命令不起作用

转载 作者:行者123 更新时间:2023-12-01 22:25:46 25 4
gpt4 key购买 nike

我最近刚刚将我的 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 将来会给我带来的问题。

谢谢

附注有关从 selenium IDE 迁移到 Selenium Webdriver 而不丢失我编写的所有测试的更好方法的提示也可以解决此问题。

最佳答案

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

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

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

关于selenium - selenium webdriver 中的单击命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com