java - 运行简单的 selenium+java 代码时出现异常?

标签 java selenium selenium-chromedriver

Invalid port. Exiting...
?????? ??, ???? ??:??:?? ??????? org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'PRAVUDHAS', ip: '192.168.43.15', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_121'
Driver info: driver.version: ChromeDriver
    at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:202)
    at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:188)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)
    at AlertClass.main(AlertClass.java:14)
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:?????/status] to be available after ????? ms
    at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
    at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:197)
    ... 9 more
Caused by: java.util.concurrent.TimeoutException
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:156)
    at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
    ... 10 more

最佳答案

Download the latest ChromeDriver for your operating system here.

  • 升级 ChromeDriver。
  • 通过 CLI 执行 netstat 命令来查看是否已达到可能打开的限制 连接或检查给定端口上是否有其他应用程序正在运行。
  • 设置驱动程序路径。
  • 检查您的防火墙设置,防火墙配置可能会受到影响 导致了这个问题。

关于java - 运行简单的 selenium+java 代码时出现异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61066507/

相关文章:

python - ElementClickInterceptedException : Message: element click intercepted: Element <label> is not clickable with Selenium and Python

javascript - 如何允许 Chrome 以编程方式使用我的麦克风?

selenium - 从内存中释放 Selenium chromedriver.exe

java - 没有找到合适的驱动程序..仍然

java - 创建嵌套循环

python - session 未创建 : This version of ChromeDriver only supports Chrome version 88

selenium - 使用 Selenium 修改innerHTML

java - 主线程异常 : Unable to locate an element with the x path expression

java - 没有 if-else 的 Spring 限定符

c# - 多重继承