栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

java.lang.NoSuchMethodError:org.openqa.selenium.os.CommandLine.find(Ljava /lang / String;)Ljava / la

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java.lang.NoSuchMethodError:org.openqa.selenium.os.CommandLine.find(Ljava /lang / String;)Ljava / la

您所看到的错误说明了一切:

NoSuchMethodError: org.openqa.selenium.os.CommandLine.find(Ljava/lang/String;)Ljava/lang/String;

NoSuchMethodError

NoSuchMethodError
扩展,
IncompatibleClassChangeError

并且根据 Java Docs
,如果应用程序尝试调用类的指定方法(静态或实例),并且该类不再具有该方法的定义,则抛出该异常。通常,此错误由编译器捕获,并且只有在类的定义发生不兼容的更改时,此错误才会在运行时发生。

执行以下步骤:

  • 将您更新
    JDK
    到最新版本(
    Java 8 Update 151
  • Project Space
    从IDE中清理。
  • 运行
    CCleaner
    工具以清除所有OS系统杂务。
  • 拿一个
    System Reboot
  • 仅添加 Selenium-Java客户端v3.8.1 jar。
  • 在使用 PhantomJSDriver(GhostDriver)时, 您需要添加以下 Maven依赖关系
        <dependency>        <groupId>com.github.detro</groupId>        <artifactId>phantomjsdriver</artifactId>        <version>1.4.0</version>    </dependency> 
  • 您需要
    System.setProperty
    使用
    phantomjs
    二进制文件的绝对路径更新该行,如下所示:
        File path=new File("C:\path\tophantomjs-2.1.1-windows\bin\phantomjs.exe");    System.setProperty("phantomjs.binary.path",path.getAbsolutePath());    WebDriver driver= new PhantomJSDriver();    driver.navigate().to("https://www.google.co.in/");
  • 执行你的
    Test


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391022.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号