Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FirefoxDriver()不工作-Selenium,Java_Java_Web_Intellij Idea_Automation - Fatal编程技术网

FirefoxDriver()不工作-Selenium,Java

FirefoxDriver()不工作-Selenium,Java,java,web,intellij-idea,automation,Java,Web,Intellij Idea,Automation,我已经开始学习java中的Selenium自动化。 我在python中尝试了相同的代码,并且能够从网站获取内容。但在java中,它抛出了“no suchmethod”错误。我正在使用intellij并添加了selenium客户端和服务器3.3.0。火狐51.0.1版。 请帮忙 System.setProperty("webdriver.gecko.driver","/usr/local/bin/geckodriver"); WebDriver driver=new Firefox

我已经开始学习java中的Selenium自动化。 我在python中尝试了相同的代码,并且能够从网站获取内容。但在java中,它抛出了“no suchmethod”错误。我正在使用intellij并添加了selenium客户端和服务器3.3.0。火狐51.0.1版。 请帮忙

    System.setProperty("webdriver.gecko.driver","/usr/local/bin/geckodriver");
    WebDriver driver=new FirefoxDriver();

    driver.get("https://www.flipkart.com/sansui-190-l-direct-cool-single-door-refrigerator/product-reviews/itme94r4yqrbsge5?pid=RFRE94R3ZB5YHZZY");
    System.out.println("flipkart reviews");
    List<WebElement> reviews=driver.findElements(By.xpath("//div[@class='_3DCdKt']"));
    for(WebElement review:reviews){
        System.out.println(review.getText());
    }
System.setProperty(“webdriver.gecko.driver”,“/usr/local/bin/geckodriver”);
WebDriver=newfirefoxdriver();
驱动程序。获取(“https://www.flipkart.com/sansui-190-l-direct-cool-single-door-refrigerator/product-reviews/itme94r4yqrbsge5?pid=RFRE94R3ZB5YHZZY");
System.out.println(“flipkart评论”);
List reviews=driver.findelelements(By.xpath(“//div[@class=”[u 3DCdKt']);
for(WebElement评论:评论){
System.out.println(review.getText());
}
抛出的错误如下所示

线程“main”java.lang.NoSuchMethodError中出现异常:com.google.common.base.premissions.checkArgument(ZLjava/lang/String;I)V

你有
google collections.jar
google-collections-0.8.jar
,它们已经过时,被番石榴取代。取下这两个罐子,然后将
guava-21.jar
移到
的正下方

例如。看起来您在类路径中使用了错误的Guava版本。我添加了19.0版本的Guava jar文件。Selenium 3.3.0可能需要Guava版本21。添加了版本21。。仍然抛出相同的错误..发布完整的stacktrace并共享.Awesome。。谢谢你的帮助。。。firefox浏览器已启动,数据已从网站获取。。