2017-09-07 156 views
0

我正在执行使用selenium webdriver等待元素直到元素可见的操作。几毫秒后,它消失(预期)。通常我们使用显式等待与浏览器同步,因为浏览器较慢。但在这种情况下,浏览器速度更快,并且在命令等待可见性之前,该元素消失,因此操作失败。浏览器运行速度比webdriver selenium命令更快

如果有人能够帮助解决这个问题,那将会很棒。

PS我正在使用jmeter webdriver插件。

谢谢。

+0

您的具体业务需求是什么?对于哪种情况你真的想引起等待?为什么你要等'直到看到一个元素?元素是否继续以预定义的时间间隔出现/消失? – DebanjanB

+0

您需要放慢连接速度以测试元素的可见性和不可见性。尝试使用代理服务器并在代理设置中限制连接速度。 – Grasshopper

+0

@Grasshopper国际海事组织,在这里OP的主要问题是选择适当的'ExpectedConditions' – DebanjanB

回答

1

你可以处理破坏验证的异常(忽略NoSuchelementException但在TimeoutException上验证失败)或创建等待元素出现的等待方法,然后等待消失。

相关问题