gpt4 book ai didi

java - 随机(?)ElementNotVisibleException

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

我已经查看了涉及该主题的一些其他问题,但我没有在任何地方看到这个特定问题。我有一个点击 Web 元素的测试。我尝试通过 ID 和 XPath 引用它,并使用 wait.until() 等待它变得可见。

有时它似乎工作正常,但有时我会得到ElementNotVisibleException。 (实际上,由于我添加了 wait.until(),我得到了 TimeoutException,但如果我删除它,它会抛出 ElementNotVisibleException。)也就是说,我可以运行一次测试,它将能够单击该元素并继续完成。其他时候,我会遇到异常(exception)。问题不在于我是否遇到一个异常,问题在于有时会出现异常,但有时却能够在没有任何异常的情况下引用该元素。

据我所知,我尚未做出任何更改。该页面似乎每次都能快速正确地加载。据我所知,没有服务器问题。大约一半的时间它会抛出异常,而另一半的时间它可以毫无问题地引用该元素。

这是否可能更多是底层网站代码的问题而不是 Selenium 的问题?我已经手动检查了计算出的 CSS 值,它们似乎表明该元素应该是可见的。

最佳答案

主要问题是加载页面。如果页面加载延迟,则抛出异常时找不到 Web 元素。

要解决上述问题,请使用

Thread.sleep(milliseconds); method.

关于java - 随机(?)ElementNotVisibleException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15441393/

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