有没有人让Selenium 3(java版)在没有任何重大bug的情况下使用Firefox?

有没有人让Selenium 3(java版)在没有任何重大bug的情况下使用Firefox?,java,selenium,firefox,geckodriver,selenium3,Java,Selenium,Firefox,Geckodriver,Selenium3,Selenium 3(使用Firefox)一问世,我就一直在进行测试,但始终未能获得令人满意的结果。所以我一直在推迟正式将我的团队代码迁移到版本3 然而,现在我们正在测试的应用程序之一依赖于更新版本的Firefox。这迫使我们使用Selenium 3,而我仍然无法让它充分发挥我所需要的所有功能 以下是已尝试的版本列表: (注意:这并不是完整的列表,我只是在很明显我找不到一个有效的版本后才开始跟踪版本) 这是我设置WebDriver的方式: System.setProperty( "webd

Selenium 3(使用Firefox)一问世,我就一直在进行测试,但始终未能获得令人满意的结果。所以我一直在推迟正式将我的团队代码迁移到版本3

然而,现在我们正在测试的应用程序之一依赖于更新版本的Firefox。这迫使我们使用Selenium 3,而我仍然无法让它充分发挥我所需要的所有功能

以下是已尝试的版本列表:

(注意:这并不是完整的列表,我只是在很明显我找不到一个有效的版本后才开始跟踪版本)

这是我设置WebDriver的方式:

System.setProperty( "webdriver.gecko.driver", "C:\\...\geckodriver" );
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.setBinary( "C:\\Program Files\\Mozilla Firefox\\firefox.exe" );
new FirefoxDriver( firefoxOptions );

我在问什么?
我想我要问的是,是否有人拥有Selenium 3、Gecko驱动程序和Firefox的神奇组合;我没有尝试过,也没有我目前面临的任何问题?

,是否有人能解决我目前面临的任何错误?

Selenium Webdriver不时会出现此类问题,随着每个新版本的发布,浏览器兼容性都会出现一些问题。我觉得使用类似于dragrator()的东西来包装SeleniumWebDriver并公开一组与之交互的方法将有助于解决像这样的特定于版本的问题

然而,一个缺点是编程语言,量角器主要基于JavaScript,您使用的是Java。但是,使用类似的方法将帮助您解决此问题。使用CodeSpecJS,您不需要编写代码来定义测试。您使用一组定义良好的语法来定义测试。我已经在我的项目中尝试过了,而且似乎效果很好


希望这个答案对您长期使用UI自动化有所帮助。

您遇到了什么样的问题?它们列在共享文档中…•无法创建远程会话•设置位置不起作用•控制键和弦不起作用•元素发送键不起作用broken@BrandonDude我目前正在使用Selenium 3.4.0和Java及Python绑定。我想和大家分享,随着Selenium 3.x的发布,Selenium变得更加成熟。是的,有些破损​ 在一些功能中,但我们总是有另一种解决方法。你可以在这里逐一提出你的问题。我们的社区成员一起,我们一定会为您找到解决方案。谢谢有人让Selenium 3(用于java)在Firefox上工作而没有任何重大错误吗?更像是基于意见的。不是每个人都会使用/测试selenium的所有功能/动作。对我来说,98%的跑步没有任何问题issue@DebanjanB,我不能说硒3“更成熟”。(我只在Firefox上使用过它,所以暴露的问题有限,我发现的大多数问题都可以归因于Firefox/Gecko驱动程序问题。)然而,我遇到的所有问题都是记录在案的bug(参见链接的电子表格)。如果有办法解决这些问题,我很乐意听到谢谢但现在,我被Java束缚住了。