gpt4 book ai didi

java - 在以下 HTML 的 Selenium webdriver 中出现 "Element is not currently visible and so may not be interacted with"错误

转载 作者:行者123 更新时间:2023-11-29 04:53:03 26 4
gpt4 key购买 nike

我在 selenium 网络驱动程序中收到“元素当前不可见,因此可能无法与之交互”错误。

在这里,我尝试选择页面文本并单击按钮以进行其他操作,但给定的元素在我在 selenium web-driver 中编写的行下面。

driver.findElement(By.cssSelector("div.annotator-adder")).click();

下面是按钮的 HTML:

div class="annotator-adder"style="display: block; top: 359px; left: 585px;">注释

以及用于使用按钮添加注释的文本选择的 HTML:

"p section-number="12-1-101.11.12"class="abbrevation ICCSECONDPARA">国家建筑师部门已被总务部授予审查和批准设计的责任和权力并观察公立学校建筑和国有或国家租赁的基本服务建筑的 build 。”

最佳答案

尝试使用显式等待和 Expected Conditions

WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.annotator-adder"))).click();

click() 之前,这将最多等待 20 秒让元素可见。

关于java - 在以下 HTML 的 Selenium webdriver 中出现 "Element is not currently visible and so may not be interacted with"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34720170/

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