Java 似乎无法让EclipseIDE在我的Mac上找到geckodriver
返回的错误是:“线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件不存在:/usr/local/bin/geckodriver" 如您所见,驾驶员就在那里: ➜ 垃圾桶 /usr/本地/bin ➜ 宾斯盖克酒店* 壁虎河 我在论坛上搜索了同一个问题的许多其他答案,但我所做的一切都没有改变。我最初手动安装geckodriver,但当它无法正常工作时,我删除了该文件,并通过brew安装,但这没有什么不同Java 似乎无法让EclipseIDE在我的Mac上找到geckodriver,java,eclipse,macos,selenium-webdriver,geckodriver,Java,Eclipse,Macos,Selenium Webdriver,Geckodriver,返回的错误是:“线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件不存在:/usr/local/bin/geckodriver" 如您所见,驾驶员就在那里: ➜ 垃圾桶 /usr/本地/bin ➜ 宾斯盖克酒店* 壁虎河 我在论坛上搜索了同一个问题的许多其他答案,但我所做的一切都没有改变。我最初手动安装geckodriver,但当它无法正常工作时,我删除了该文件,并通过brew安装,但这没有什么不同 package automationF
package automationFramework;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
public class WebTestMainPage {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.store.demoqa.com");
面向Java开发人员的Eclipse IDE
版本:2018-12(4.10.0)
构建id:20181214-0600
操作系统:Mac OS X,v.10.14.2,x86_64/cocoa
Java版本:11.0.1您需要首先使geckodriver可执行,然后才能执行脚本。
要使其可执行,您需要转到其所在的文件夹,在您的示例中是its/usr/local/bin,然后使用chmod+x命令使其可执行。
尝试以下步骤:
cd /usr/local/bin
chmod +x geckodriver
现在您可以执行您的脚本了。不。谢谢您的建议,但我是一个用户体验用户…它是一个可执行文件,参考权限。再次感谢。