0
我正在执行使用selenium webdriver等待元素直到元素可见的操作。几毫秒后,它消失(预期)。通常我们使用显式等待与浏览器同步,因为浏览器较慢。但在这种情况下,浏览器速度更快,并且在命令等待可见性之前,该元素消失,因此操作失败。浏览器运行速度比webdriver selenium命令更快
如果有人能够帮助解决这个问题,那将会很棒。
PS我正在使用jmeter webdriver插件。
谢谢。
我正在执行使用selenium webdriver等待元素直到元素可见的操作。几毫秒后,它消失(预期)。通常我们使用显式等待与浏览器同步,因为浏览器较慢。但在这种情况下,浏览器速度更快,并且在命令等待可见性之前,该元素消失,因此操作失败。浏览器运行速度比webdriver selenium命令更快
如果有人能够帮助解决这个问题,那将会很棒。
PS我正在使用jmeter webdriver插件。
谢谢。
你可以处理破坏验证的异常(忽略NoSuchelementException
但在TimeoutException
上验证失败)或创建等待元素出现的等待方法,然后等待消失。
您的具体业务需求是什么?对于哪种情况你真的想引起等待?为什么你要等'直到看到一个元素?元素是否继续以预定义的时间间隔出现/消失? – DebanjanB
您需要放慢连接速度以测试元素的可见性和不可见性。尝试使用代理服务器并在代理设置中限制连接速度。 – Grasshopper
@Grasshopper国际海事组织,在这里OP的主要问题是选择适当的'ExpectedConditions' – DebanjanB