gpt4 book ai didi

selenium - 如何避免 "Element is not currently visible and so may not be interacted with "Selenium Webdriver

转载 作者:行者123 更新时间:2023-12-02 14:29:36 24 4
gpt4 key购买 nike

我使用 selenium webdriver 2.210 + JAVA 进行测试。我有一个用于选择 gmail 中所有邮件的示例代码。但是当我尝试放置时,代码会抛出“元素当前不可见,因此可能无法与之交互”错误通过 webdriver 获取 URL 后有 5 秒的延迟。是否可以使此代码延迟工作?

    driver.get("https://mail.google.com/mail/u/0/?shva=1#all");
delay(5); ////*......Working fine without this...........*////
driver.switchTo().frame(driver.findElement(By.id("canvas_frame")));
driver.findElement(By.xpath("//div[@class = 'T-Jo-auh']")).click();

提前致谢

最佳答案

您确定您正在寻找正确的元素吗?我遇到了类似的问题,结果页面上有两个相似的元素,一个可见,另一个不可见。 FindElement 函数返回不可见的元素。

我通过使用 FindElements 而不是 FindElement 解决了这个问题,然后使用 Linq 提取可见的元素。

关于selenium - 如何避免 "Element is not currently visible and so may not be interacted with "Selenium Webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10641535/

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