【问题标题】:Selenium HTML Runner: port already in useSelenium HTML Runner:端口已在使用中
【发布时间】:2017-05-23 14:43:45
【问题描述】:

我正在使用 selenium html runner 来运行 selenise 脚本。

java -jar selenium-html-runner-3.0.1.jar -htmlSuite *firefox "https://www.google.com/" "D://file.html" "D://r.html"

在为任何浏览器运行时,我都会收到此错误堆栈:

Jan 09, 2017 4:14:47 PM org.openqa.selenium.server.htmlrunner.HTMLLauncher mainInt
WARNING: Test of browser failed: *firefox
java.io.IOException: java.lang.RuntimeException: java.net.BindException: Address already in use: JVM_Bind
        at org.openqa.selenium.server.htmlrunner.HTMLLauncher.determineSuiteUrl(HTMLLauncher.java:180)
        at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:108)
        at org.openqa.selenium.server.htmlrunner.HTMLLauncher.mainInt(HTMLLauncher.java:245)
        at org.openqa.selenium.server.htmlrunner.HTMLLauncher.main(HTMLLauncher.java:273)
Caused by: java.lang.RuntimeException: java.net.BindException: Address already in use: JVM_Bind
        at org.openqa.selenium.net.PortProber.pollPort(PortProber.java:154)
        at org.openqa.selenium.net.PortProber.pollPort(PortProber.java:137)
        at org.openqa.selenium.server.htmlrunner.HTMLLauncher.determineSuiteUrl(HTMLLauncher.java:174)
        ... 3 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
        at java.net.DualStackPlainSocketImpl.bind0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
        at java.net.Socket.bind(Socket.java:644)
        at org.openqa.selenium.net.PortProber.pollPort(PortProber.java:146)
        ... 5 more

我正在使用 html runner 3、firefox 50、geckodriver 0.11

【问题讨论】:

    标签: selenium selenium-firefoxdriver geckodriver


    【解决方案1】:

    看起来像套接字绑定异常,我认为默认端口已被占用,并且正在运行其他一些进程。

    您可以使用以下方法进行检查:

    netstat -a
    

    您是否尝试过更改端口号?

    只需附加 -port 7272(或任何其他端口号)

    试试:

    java -jar selenium-html-runner-3.0.1.jar -htmlSuite *firefox "https://www.google.com/" "D://file.html" "D://r.html" -port 7272
    

    【讨论】:

      猜你喜欢
      • 2017-06-13
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 2016-08-07
      • 2018-01-13
      • 1970-01-01
      相关资源
      最近更新 更多