gpt4 book ai didi

java - Selenium webdriver .click() 方法在 Chrome 浏览器中失败

转载 作者:行者123 更新时间:2023-12-03 15:57:35 25 4
gpt4 key购买 nike

我尝试在 Chrome 浏览器中使用 selenium webdriver 单击一个链接,但它在 Firefox 中运行良好时失败了。我的 chrome 版本是 35.xx,我的浏览器弹出窗口未被阻止。

请在下面找到我的代码,它在 firefox 中运行良好

driver.findElement(By.xpath("//a[contains(text(),'Forgot Password?')]")).click();

请在下面找到html代码

<p class="text-center">
<a href="_____________">Forgot Password?</a>

下面是脚本执行失败后显示的错误信息

no such element (Session info: chrome=35.0.1916.153) (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 17 milliseconds

.getText() 等其他方法工作正常。

当我使用下面的代码时:

System.out.println(driver.findElement(By.xpath("//a[contains(text(),'Forgot Password?')]")).getText());  

..输出符合预期。

请帮我解决这个问题!

最佳答案

您可以尝试在 webDriver init 中使用隐式等待吗?喜欢:

WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

关于java - Selenium webdriver .click() 方法在 Chrome 浏览器中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24277835/

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