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

GeckoDriver未与使用Java 11的Selenium同步

刘绍晖
2023-03-14

无法使用以下方式运行基本selenium代码:

  • 火狐52 ESR
  • 硒罐3.141.59
  • Geckodriver-v0.23.0-Win64

代码测试(test.java):

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class test {

    public static void main(String args[])
    {
        System.out.println("Hello");
        System.setProperty("webdriver.gecko.driver","C://Users//anila//Downloads//geckodriver-v0.23.0-win64//geckodriver.exe");
        WebDriver driver=new FirefoxDriver();
        driver.get("www.google.com");
    }

}

共有1个答案

裴卓君
2023-03-14

根据您的问题和错误跟踪日志:

  • 您使用的是java.version:'11.0.1'

根据无法以selenium-java作为依赖项编译Java9模块,由于Selenium包被拆分,似乎无法用Java9编译Selenium包,直到2018年5月15日,Selenium还没有完全兼容Java9。

selenium-server-standalone-3.141.59.jar仍然与Java11不兼容。但是一旦Java11发布并且Buck支持它,工具链将被重新调整以支持Java11。

 类似资料:
  • 无法下载GeckoDriver。你能给我一些关于如何调试和修复它的建议吗? 我收到以下错误消息 $>npm install geckodriver--save-dev npm WARN deprecated tar.gz@1.0.5:⚠marchwarning⚠stoltar.gz模块已被弃用,您的应用程序有漏洞。请改用tar模块:https://npmjs.com/tar geckodriver

  • *爪哇:8 *GeckoDriver:V0.10.0 错误MSG:线程“main”java.lang.noClassDeffounderror:org.openqa.selenium.firefox.firefoxBinary的org/openqa/selenium/remote/internal/circularoutputstream.(firefoxBinary.firefoxBinary.

  • 问题内容: 使用Java Selenium Firefox geckodriver时出现问题。这是问题所在: *操作系统:Windows 7 *硒版本:Selenium 3.0.0 beta4 Java:8 Geckodriver:v0.10.0 错误消息:线程“主”中的异常java.lang.NoClassDefFoundError:org.openqa.selenium.firefox.Fir

  • 问题内容: 使用Java Selenium Firefox geckodriver时出现问题。这是问题所在: OS:Windows 7 selenium ersion:Selenium 3.0.0 beta4 Java:8 Geckodriver:v0.10.0 Error msg: Exception in thread “main” java.lang.NoClassDefFoundError

  • 并得到以下错误消息: 我找到了一个似乎可以解决我的问题的答案:使用Python-GeckoDriver可执行文件的Selenium需要在PATH中 但我不太明白如何操作计算机中的路径或如何以计算机工作的方式组织我的文件。

  • 我非常熟悉在selenium中使用chromedriver,我现在尝试使用geckdriver,但由于某些原因,我不断收到错误信息,geckodriver可执行文件需要在PATH中 我使用Python遵循了Selenium中的步骤-Geckodriver可执行文件需要在PATH中 > 我在环境变量中的path中添加了gecko驱动程序 我将firefox更新为最新版本 我用了二进制方法 把壁虎司机