【问题标题】:Selenium - Focus and Blur fails randomly on FirefoxSelenium - 焦点和模糊在 Firefox 上随机失败
【发布时间】:2019-03-18 23:08:02
【问题描述】:

我正在 Firefox 55.0 Selenium 3.5.3 上进行测试,我在 Focusing on 输入元素和编辑文本 focusing out 后遇到了一些问题,因此客户端验证如果需要,可以工作并显示错误

javascriptExecutor.executeScript("document.getElementById('" + elementId + "').focus();");
javascriptExecutor.executeScript("document.getElementById('" + elementId + "').blur();");

这是实际的代码。

问题:代码运行良好,没有任何错误,但无法随机显示错误。我有 webDriverWait 5 秒钟,直到出现错误。

我的代码在 Firefox 上随机失败的任何原因???

【问题讨论】:

    标签: javascript firefox selenium-webdriver focus blur


    【解决方案1】:

    您是否同时使用 firefox 运行多个测试?如果是这样,您可以尝试在 firefox 配置文件上启用标志 focusmanager.testmode。更多详情请查看my answer here

    【讨论】:

    • 否。这是对 1 个浏览器实例的多次测试。
    【解决方案2】:

    您是否使用 Geckodriver 与 firefox 实例通信?

    我认为这与 Geckodriver 不使用 -foreground 选项启动 firefox 的事实有关。

    你可以尝试添加 firefoxOptions.addArguments("-foreground");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-18
      • 2015-10-20
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 2019-09-13
      相关资源
      最近更新 更多