profile.setEnableNativeEvents(false) in selenium 3



我正在将我们的测试从硒 2 升级到 3。有最后一行我无法setEnableNativeEvents(false)迁移

FirefoxProfile profile = ...
profile.setEnableNativeEvents(false); 
webDriver = new FirefoxDriver(...);

我真的不知道为什么过去添加这一行,但我有点害怕如果我删除它会发生什么。

有硒3等同于这个吗?将其设置为false是否有任何效果,还是false默认值?

正如您提到的,您将测试从硒 2 升级到 3,我可以看到setEnableNativeEvents(false)Selenium-RC天内进行了实践,例如selenium-server-standalone-2.0rc2Selenium v2.7.0甚至,如下所示:

FirefoxProfile profile = new FirefoxProfile();
profile.setEnableNativeEvents(true);
WebDriver driver = new FirefoxDriver(profile);

使用setEnableNativeEvents(true)的目的是启用在Firefox [浏览器]中禁用的UI元素。在OS : Ubuntu 11.04和其他操作系统上,此设置存在问题痕迹。

您可以详细了解this thread

当前的FirefoxProfile文档清楚地提到了shouldLoadNoFocusLib()

shouldLoadNoFocusLib()

该方法shouldLoadNoFocusLib()返回是否应为在 Linux 上启动的 Firefox 配置文件加载无焦点库,即使禁用了本机事件也是如此。

Returns:是否应始终为 Linux 上的 Firefox 加载无焦点库。

最新更新