当前位置: 首页 > 知识库问答 >
问题:

无法运行headless chromedriver

笪欣嘉
2023-03-14

系统环境:

  • JVM 11.0.6-打开
  • Ubuntu 18.04
  • SDKMAN 5.8.1+484
  • 等级6.1
  • Chrome版本81.0.4044.138
  • Chrome驱动程序3.141.59

要运行的代码:

System.setProperty("webdriver.chrome.driver", "/snap/bin/chromium.chromedriver");
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
WebDriver driver = new ChromeDriver(options);

下午4:52:09:正在执行任务“Runner.Main()”...

任务:CompileJava任务:ProcessResources无源任务:类

任务:runner.main()错误:未知标志`Port'2020年5月14日4:52:30 PM org.openqa.selenium.os.osProcess检查错误严重:org.apache.commons.executeException:进程退出,出现错误:1(退出值:1)线程“main”org.openqa.selenium.WebDriverException:等待驱动程序服务器启动时超时。构建信息:版本:“3.141.59”,修订版:“E82BE7D358”,时间:“2018-11-14T08:17:03”系统信息:主机:“****”,IP:“...”,OS.Name:“Linux”,OS.ARCH:“AMD64”,OS.Version:“5.3.0-46-Generic”,Java.Version:“11.0.6”驱动程序信息:Driver.Version:ChromeDriver at org.openqa.selenium.remote.service.driverService.waitUntilavailable(DriverService.java:202)at)原因:org.openqa.selenium.net.urlchecker$timeoutexception:在org.openqa.selenium.net.urlchecker.waituntilavailable(urlchecker.java:100)在org.openqa.selenium.remote.service.driverservice.waituntilavailable(driverservice.java:197)...9其他原因:java.util.concurrent.timeoutexception(java.base)

任务:Runner.Main()失败

在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 7.0不兼容。使用'--warning-mode all‘显示单个弃用警告。请参阅https://docs.gradle.org/6.1/userguide/command_line_interface.html#sec:command_line_warnings 2个可操作任务:2个已执行

失败:生成失败,出现异常。

>

  • 错误:任务“:runner.main()”执行失败。

    进程“command”/home/***/.sdkman/canditions/Java/当前/bin/Java“已完成,退出值为非零%1

    尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

    请访问https://help.gradle.org获取更多帮助

    生成在21s 4:52:30 PM失败:任务执行已完成“runner.main()”。

  • 共有1个答案

    燕承安
    2023-03-14

    您需要升级ChromeDriver以匹配Chrome浏览器的主要版本:

    https://sites.google.com/a/chromium.org/chromedriver/

    您可能需要81.0.4044.138版本。

     类似资料:
    • 我在Windows上安装了Spark,我无法启动。当我输入时,我得到以下错误: Python 3.6.0 | Anaconda custom(64位)|(默认值,2016年12月23日,11:57:41)[MSC v.1900 64位(AMD64)]在win32上键入“帮助”、“版权”、“信用”或“许可证”以了解更多信息。回溯(最近一次调用):文件“c:\Spark\bin..\python\py

    • 问题内容: 我已经在mongodb服务器中安装了mongo-connector。 我通过发出命令来执行 我还尝试了此操作,因为mongo在具有默认端口的同一服务器上运行。 我遇到错误 注意:我正在使用python2.7和mongo-connector 2.3 elasticsearch服务器是2.2 有什么建议 ? [edit] 应用的建议后: 2016-02-29 19:56:59,519 [C

    • 我知道这个问题已经张贴,但我没有找到任何可以帮助我解决我的问题。我想用AnimeJS在我的网站上创建一些动画,但我无法运行最简单的动画,即使是anime.js文档和示例中的动画。 我找到了有相同问题的人,并通过在文档加载后运行代码解决了这个问题,但在我的例子中,这似乎不是解决方案n。我使用npm安装了anime.js,在我的页面上使用的无非是这个和Jquery。下面是文档示例的代码: null n

    • 运行start.jar时,出现以下错误: 谢谢,山姆

    • 我的笔记本电脑上有一个java项目,我正在用Gradle构建它。所有依赖项都在文件系统中,因为我在处理它时大部分时间都是脱机的。反正也不算太多。 查看checkstyle-6.10.1.jar内部,我可以看到没有这样的类,而是有一个叫做的类,我怀疑这是gradle应该调用的类。然而,我不知道如何让gradle调用它。 我唯一的一个怀疑是我的没有正确定义,并且gradle使用某些默认值调用。然而,所

    • 我正在尝试自学一些hadoop基础知识,因此已经构建了一个简单的hadoop集群。这样可以工作,并且我可以从hdfs文件系统中put,ls,cat而没有任何问题。所以我采取了下一步,尝试对我放入hadoop的文件进行单词计数,但我得到了以下错误 我可以ls Hadoop: hadoop版本: hadoop类路径: 很明显我错过了什么,所以谁能给我指出正确的方向。