我是Mac OSX的新手。从git下载了我的Robotframework(Selenium&Java)项目,并尝试在本地执行代码,其中收到以下错误。
套件安装失败:IllegalStateException:驱动程序不可执行:/ Users / roja / Documents / GitHub /
testautomation / chromedrivers / chromedriver_osx
为了解决这个问题,我按照以下步骤进行操作,但没有成功。
- 将selenium-java和独立版本从2.53.1升级到3.4.0。
- 指定给Users / roja / automation的驱动程序路径
- Chromedriver从2.31升级到2.33
- 并且即使在上述例外中指定的路径中,相同的驱动程序版本也会更新。
还不确定为什么默认路径为/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();
}
错误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
ie 的名称包括 chromedriver
为 value
:
/Users/roja/Automation/chromedriver_osx/chromedriver
更改driver = new ChromeDriver();
为:
WebDriver driver = new ChromeDriver();
删除不需要的内容throws InterruptedException
以使您的代码简短明了。
我是Mac OSX的新手。从git下载了我的Robotframework(Selenium&Java)项目,并试图在本地执行代码,其中我收到了以下错误。 套件安装失败:IllegalStateException:驱动程序不可执行:/users/roja/documents/github/testautomation/chromedrivers/chromedriver_osx 为了纠正这个问题,我
我有我的chromedriver和chromedriver。项目文件夹中的exe权限。我正在用这段代码创建驱动程序的实例。 在本地windows上也可以(如果我们将“chromedriver”更改为“chromedriver.exe”),但当我在CentOS上运行它时,会收到错误消息:“驱动程序不可执行”。
我正在使用Selenium来自动化测试。我的应用程序只使用IE,它不适用于其他浏览器。 代码: 这是我得到的错误 驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性设置;有关更多信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.最新版本可从以下网站下载:http://www.s
问题内容: 我正在尝试在Jenkins(Unix)中以无头模式运行Selenium UI测试。我在Unix环境中使用了正确的phantomJS版本。 我收到上述错误。有见识吗?如果需要,我将提供更多详细信息。 问题答案: 实际文件需要可执行文件才能运行。更改文件权限以使其可执行,例如: 然后重新运行。高温超导
问题内容: 我正尝试按照官方的《入门指南》启动并运行量角器。 命令 似乎运行顺利: 但是,跑步 如建议导致错误: 并且旧窗口抛出异常: 知道有什么问题吗? 问题答案: 删除该未完成的zip文件(chromedriver_x.xx.zip),您需要它再次执行更新。该文件夹将如下所示: chromedriver chromedriver_2.10.zip selenium-server-standal