如何在MAC OS中运行Chrome中的Selenium WebDriver测试用例?

时间:2015-04-22 04:23:26

标签: macos google-chrome selenium webdriver

我收到此错误:

  

线程中的异常" main" java.lang.IllegalStateException:路径   必须由webdriver.chrome.driver设置驱动程序可执行文件   系统属性;有关更多信息,请参阅   http://code.google.com/p/selenium/wiki/ChromeDriver。最新的   版本可以从中下载   http://chromedriver.storage.googleapis.com/index.html at   com.google.common.base.Preconditions.checkState(Preconditions.java:197)     在   org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:110)     在   org.openqa.selenium.chrome.ChromeDriverService.access $ 0(ChromeDriverService.java:1)     在   org.openqa.selenium.chrome.ChromeDriverService $ Builder.findDefaultExecutable(ChromeDriverService.java:118)     在   org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:291)     在   org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:82)     在   org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:117)     在selenium.basics.Chrome.chromeBrowser(Chrome.java:16)at   selenium.basics.Firefox.main(Firefox.java:8)

6 个答案:

答案 0 :(得分:2)

user5899853试试这个:

System.setProperty("webdriver.chrome.driver" ,  "/Users/sampada/Applications/chromedriver");

@BeforeClass
public static void init() {
driver = new ChromeDriver(); //init chrome driver
driver.get("http://google.com”); //url of website we like to test

答案 1 :(得分:1)

下载最新的Chrome版本

http://chromedriver.storage.googleapis.com/index.html?path=2.14/

应通过构建路径调整路径。

尝试一次,它对你有帮助......

答案 2 :(得分:0)

将chrome / firefox驱动程序可执行文件解压缩到Applications文件夹 并按照以下代码。

这应该适合你:

System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
WebDriver driver = new ChromeDriver(); 

答案 3 :(得分:0)

您可以使用brew来安装chromedriver并使其保持最新状态:

brew install chromedriver

答案 4 :(得分:0)

只需在 终端中运行以下命令即可:

brew cask install chromedriver

答案 5 :(得分:0)

花了几个小时尝试让Selenium / Chrome在Mac上运行。

显而易见:

我所缺少的:

  • 添加刚刚下载的硒源的libs目录下的jar。

希望这会有所帮助