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

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中 但我不太明白如何操作计算机中的路径或如何以计算机工作的方式组织我的文件。

  • 我正尝试使用POM优先的方法(生成OSGi元数据)将JAXB模块作为OSGi包加载到Java11和ApacheFelix中。 首先,我尝试了: 但这给了我以下运行时例外: 这可能与以下问题有关,但我不确定:https://github.com/eclipse-ee4j/jaxb-api/issues/78 所以我尝试了v3。0.0但现在我的一个注释处理程序使用JAXB生成XML文档,失败了: 我注