【问题标题】:Browser runs faster than webdriver selenium command浏览器运行速度比 webdriver selenium 命令快
【发布时间】:2017-09-07 10:41:34
【问题描述】:

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

如果有人能就这个问题提供帮助,那就太好了。

PS 我正在使用 jmeter webdriver 插件。

谢谢。

【问题讨论】:

  • 您的具体业务需求是什么?您究竟想在哪种情况下诱导等待?为什么要等until an element is visible?元素是否继续以预定义的时间间隔出现/消失?
  • 您需要降低连接速度来测试元素的可见性和不可见性。尝试使用代理服务器并在代理设置中限制连接速度。
  • @Grasshopper IMO,这里 OP 的主要问题是选择正确的 ExpectedConditions
  • 发布您的代码以及 HTML 前后的代码。

标签: selenium selenium-webdriver jmeter-plugins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多