我是硒中的geckodriver的新手。我正在使用MAC(IOS)并编写如下代码:
System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/geckodriver");
driver = new FirefoxDriver();
driver.get("https://www.google.co.uk/");
这会显示错误消息
指定位置上不存在驱动程序可执行文件。
即使它在同一个位置。
尝试在geckodriver结束时添加.exe。 (仍然不起作用)
尝试将system.setproperty设置为
System.setProperty("webdriver.firefox.marionette", System.getProperty("user.dir") + "/gecoDriver/geckodriver");
这确实有效,但打开一个空白的firefox页面并且不显示URL。
有人可以帮忙吗?
答案 0 :(得分:1)
你应该使用你的第一种方法。请更改geckodriver路径。
System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/gecoDriver/geckodriver");
driver = new FirefoxDriver();
driver.get("https://www.google.co.uk/");
<强>解释强>
System.getProperty(&#34; user.dir&#34;)为您提供项目路径。如果 geckodriver.exe 放在src文件夹中,则可以将路径设置为:
System.setProperty("webdriver.gecko.driver",System.getProperty("user.dir") + "/src/geckodriver");