作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Mac OSX 的新手。从 git 下载我的 Robotframework(Selenium & Java) 项目并尝试在本地执行代码,其中我收到以下错误。
套件设置失败:
IllegalStateException:驱动程序不可执行:/Users/roja/Documents/GitHub/testautomation/chromedrivers/chromedriver_osx
为了纠正这个问题,我按照下面的操作但没有用。
- Upgraded the selenium-java and standalone version from 2.53.1 to 3.4.0.
- Driver path specified to Users/roja/automation
- Chromedriver upgraded from 2.31 to 2.33
- And the same driver version updated even in the path specified in the exception above.
/Users/roja/Documents/GitHub/testautomation/chromedrivers/chromedriver_osx
.我的 git 项目保存在路径 usr/local/git/testautomation 中,chromedriver 也保存在同一路径中。请澄清并为我提供解决方案。
public void LaunchBrowser() throws InterruptedException {
System.setProperty("Webdriver.chrome.driver", "/Users/roja/Automation/chromedriver_osx");
driver = new ChromeDriver();
driver.manage().window().maximize();
}
最佳答案
Quick installation最新的 ChromeDriver
安装最新版本ChromeDriver :
brew tap homebrew/cask && brew cask install chromedriver
IllegalStateException: The driver is not executable: /Users/roja/Documents/GitHub/testautomation/chromedrivers/chromedriver_osx
都说了。您必须准确地进行 4 次更改,如下所示:
Webdriver.chrome.driver
作为 :webdriver.chrome.driver
/Users/roja/Automation/chromedriver_osx
因为我们需要包含 webdriver binary
的名称即 chromedriver
作为 value
:/Users/roja/Automation/chromedriver_osx/chromedriver
driver = new ChromeDriver();
作为 :WebDriver driver = new ChromeDriver();
throws InterruptedException
使您的代码简短而简单。关于java - Mac OSX - IllegalStateException : The driver is not executable:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47306190/
我是一名优秀的程序员,十分优秀!