为了账号安全,请及时绑定邮箱和手机立即绑定

selenium 3.12 和 geckodrvier 0.21.0 是否兼容且稳定

selenium 3.12 和 geckodrvier 0.21.0 是否兼容且稳定

不负相思意 2021-09-29 16:36:17
平台详情:geckodriver 0.21.0 , Firefox: 60, Selenium: 3.12, cent Os 7当我使用 mvn 运行它时,它成功启动:geckodriver INFO 收听 127.0.0.1:14185Marionette INFO 监听端口 284135测试在 Windows 机器上成功运行,但是在 CentOs 7 上运行相同的测试时,测试被跳过。我观察到所有测试都被跳过,因为 Firefox 的 GUI 在一段时间后关闭,并在 cmd 控制台上显示以下信息和错误:信息:org.openqa.selenium.WebDriverException:java.io.IOException:连接上的流意外结束{localhost:33365,proxy=DIRECT hostAddress=localhost/12 6.10.0.1:258107[错误] java.net.ConnectException: 无法连接到 localhost/127.0.0.1:2285/bin/sh: line 1: 8780 Killed /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/javaif(platform.equalsIgnoreCase("linux")) {FirefoxOptions options = new FirefoxOptions();DesiredCapabilities desiredCap = DesiredCapabilities.firefox();profile.setPreference("browser.download.dir",System.getProperty("user.dir")+ File.separator + "target");System.setProperty("webdriver.gecko.driver", "/path/geckodriver/geckodriver");System.setProperty("webdriver.firefox.bin","/usr/bin/firefox/firefox");desiredCap.setCapability(CapabilityType.PLATFORM_NAME,Platform.LINUX);desiredCap.setCapability("webdriver.firefox.profile",DesiredCapabilities.firefox());driver = new FirefoxDriver();}我在这方面花了很多时间,但无法找到造成这种情况的根本原因。使用 maven surefire 插件 2.19.1。请帮我解决这个问题,我真的被困在这里。
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

你的代码对我来说很好。


检查自动化中正在使用的所有进程,确保多个进程没有运行。最重要的是:


ps -ef|grep firefox


ps -ef|grep geckodriver


ps -ef|grep java 

如果多个进程正在运行则关闭


检查任何错误日志:


sudo vi /var/log/messages

查找 Kill 或 ERROR。这应该有助于解决它的问题。


查看完整回答
反对 回复 2021-09-29
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信