FirefoxDriver()不工作-Selenium,Java
我已经开始学习java中的Selenium自动化。 我在python中尝试了相同的代码,并且能够从网站获取内容。但在java中,它抛出了“no suchmethod”错误。我正在使用intellij并添加了selenium客户端和服务器3.3.0。火狐51.0.1版。 请帮忙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
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浏览器已启动,数据已从网站获取。。