【问题标题】:selenium geckodriver error with firefox使用 Firefox 的 selenium geckodriver 错误
【发布时间】:2017-08-30 12:34:25
【问题描述】:
While launching firefox browserin eclipse i am getting an error as mentioned below Usage:

E:\new gecko\geckodriver.exe [选项] E:\new gecko\geckodriver.exe: 未知选项 --port=30415 线程“主”org.openqa.selenium.WebDriverException 中的异常:org.apache.http.conn.HttpHostConnectException:连接到 localhost:30415 [localhost/127.0.0.1, localhost/0:0:0:0:0:0: 0:1]失败:连接被拒绝:连接 构建信息:版本:'未知',修订:'5234b32',时间:'2017-03-10 09:00:17 -0800' 系统信息:主机:'KIREETI-PC',ip:'192.168.43.138',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8 .0_111' 驱动信息:driver.version:FirefoxDriver 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:91) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:244) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:218) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121) 在 sriram.main(sriram.java:17) 引起:org.apache.http.conn.HttpHostConnectException:连接到 localhost:30415 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] 失败:连接被拒绝:连接 在 org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:158) 在 org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) 在 org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) 在 org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) 在 org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) 在 org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) 在 org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) 在 org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) 在 org.openqa.selenium.remote.internal.ApacheHttpClient.fallBackExecute(ApacheHttpClient.java:142) 在 org.openqa.selenium.remote.internal.ApacheHttpClient.execute(ApacheHttpClient.java:88) 在 org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:296) 在 org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:113) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82) ... 7 更多 引起:java.net.ConnectException:连接被拒绝:连接 在 java.net.DualStackPlainSocketImpl.waitForConnect(本机方法) 在 java.net.DualStackPlainSocketImpl.socketConnect(未知来源) 在 java.net.AbstractPlainSocketImpl.doConnect(未知来源) 在 java.net.AbstractPlainSocketImpl.connectToAddress(未知来源) 在 java.net.AbstractPlainSocketImpl.connect(未知来源) 在 java.net.PlainSocketImpl.connect(未知来源) 在 java.net.SocksSocketImpl.connect(未知来源) 在 java.net.Socket.connect(未知来源) 在 org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:74) 在 org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:141) ... 22 更多

【问题讨论】:

  • 能否分享 Selenium、浏览器和驱动程序版本
  • 感谢克里希纳雷迪
  • 我无法为隐藏字段填充 html 内容的文本字段

标签: selenium-webdriver


【解决方案1】:

您可以在maven中使用“Webdrivermanager”插件,而不是使用特定浏览器的驱动程序,这样它将解决与浏览器及其实例相关的大部分问题。 即使这也帮助我克服了与浏览器相关的问题。

【讨论】:

    【解决方案2】:

    我尝试使用所有最新版本的驱动程序可执行文件 (geckodriver.exe)、Selenium 服务器独立 jar (3.14.0) 和 Firefox 浏览器。我没有遇到任何问题。

    【讨论】:

      猜你喜欢
      • 2017-04-04
      • 1970-01-01
      • 2018-03-31
      • 2021-07-26
      • 1970-01-01
      • 2021-06-24
      • 2021-12-26
      • 2017-05-24
      • 2022-10-19
      相关资源
      最近更新 更多