[英]How to run a simple Selenium automation test with FireFox in Mac OS and Eclipse
我在使用 Firefox 中的 Selenium 运行自动化测试时遇到问题,将 Geckodriver 添加到我下载的 Java 项目中。 无论我添加什么 jar 文件,我都会在 Eclipse 控制台中收到相同的错误消息。
我已从 Eclipse 将以下文件下载到我的项目中
https://www.seleniumhq.org/download/ :
所以我假设以上这些文件应该是最新的?
但是,当我运行下面的小 Java 程序时:
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "/Users/myName/Desktop/geckodriver");
System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/firefox-bin");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
}
...我收到以下错误:
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;)V at org.openqa.selenium.remote.service.DriverService .checkExecutable(DriverService.java:146) at org.openqa.selenium.firefox.GeckoDriverService.access$000(GeckoDriverService.java:44) at org.openqa.selenium.firefox.GeckoDriverService$Builder.usingFirefoxBinary(GeckoDriverService.java:160) at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:187) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.Z93F725A07 423FE1C889F448B33D21F46Z:147) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125) at test.SeleniumTest.main(SeleniumTest.java:14)
这些是我的构建路径中的 jars : Eclipse 中的构建路径
我的 Eclipse 版本: Oxygen.3a Release (4.7.3a)
我的 Firefox 版本: Firefox 量子(69.0.34,64 位)
我的 Mac OS 版本: OS X El Capitan (10.11.6)
我仍然很困惑为什么,因为我只是按照那里的很多教程来解释如何实现自动化测试。
我只是错过了为我的项目添加一些东西吗?
所有帮助和建议将不胜感激
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.