我将所有库更新到最新版本后执行一些测试,如webdrivermanager(v 2.1.0)和selenium-java(v 3.8.1)。
当我在Chrome上执行它们时,一切都是正确的,但在Firefox上测试后我遇到了问题。
我正在执行
myElement.sendKeys(Keys.TAB);
但我不是在firefox上工作。 在其他论坛上进行一些挖掘之后,似乎这个问题在一些firefox版本中反复出现。
任何人都已经遇到过这个问题?
Edit¹: 我发现问题是在使用firefox时,当Firefox窗口没有真正关注时,'focusout'事件没有触发。 这是一个问题,因为我并行运行test,即使我在焦点上调试IDEA时事件也不会触发。
发生这种情况时,我没有输出错误信息。它只是不会引发'焦点'javascript事件。
我正在使用: selenium-java version 3.8.1, Firefox版本57.0.4(640位), geckodriver版本0.19.1。