gpt4 book ai didi

java - Selenium 网络驱动程序 : not able to find the element on the 2nd page.

转载 作者:太空宇宙 更新时间:2023-11-04 07:21:22 25 4
gpt4 key购买 nike

我正在使用 Java 和 Firefox 以及 Firebug我无法在第二页上找到该元素。例如,如果我登录 Gmail,则无法找到并单击已发送的项目或下一页上的任何其他按钮。

我尝试使用 xpath(绝对路径和相对路径),但每次我都会收到错误,表示未找到该元素。使用代码我可以成功登录,但页面加载后我收到错误“未找到元素”。

请提出任何解决方案

最佳答案

除非您告诉 WebDriver 等待第二页上的元素加载,否则 WebDriver 将在该元素能够运行后立即尝试单击该元素。这很糟糕,因为您的元素可能尚未加载,而 WebDriver 已经尝试单击它...随之而来的是超时困惑...

尝试以下操作...使用 WebDriverWait 类让 WebDriver 等待页面上的元素加载,然后再尝试单击它...:

WebDriverWait wait = new WebDriverWait(driver, 100);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("your xpath")));
element.click();

WebDriverWait(driver, 100) 中的“100”是您希望 WebDriver 在超时之前重复尝试定位元素的最大秒数...

关于java - Selenium 网络驱动程序 : not able to find the element on the 2nd page.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19272905/

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