2017-08-12 30 views
2

我有最新的Firefox版本55.0.1(win 64)和最新的壁虎驱动程序壁虎驱动程序版本18(win 64) 我无法调用Firefox,我甚至添加了最新一罐硒3.5 我错过了什么?无法使用gecko驱动程序调用firefox


嗨, 我有最新的Firefox版本55.0.1(赢64)和最新的驱动程序gecke geckodriver-v0.18.0-Win64的 我不能调用Firefox的,我甚至增加的最新罐子硒3.5 我错过了什么?

System.setProperty("webdriver.firefox.bin", "F:\\selenium\\geckodriver.exe"); 
WebDriver driver = new FirefoxDriver(); 
driver.get("http://www.google.co.in"); 
+1

你是不是应该加倍反斜杠文字?像“F:\\硒\\ geckodriver.exe” –

+1

另外更改''“webdriver.firefox.bin”'''webdriver.gecko.driver“' – DebanjanB

+0

您是否设置了系统变量gecko驱动程序的路径? – Priya

回答

1

正确的代码将是如下

System.setProperty("webdriver.gecko.driver", "F:\\selenium\\geckodriver.exe"); 
WebDriver driver = new FirefoxDriver(); 
driver.get("http://www.google.co.in"); 

变化webdriver.firefox.binwebdriver.gecko.driver因为你要利用壁虎驱动程序。

希望这对你有用。

+0

在“value”字段中混合使用'\\'和'/'的任何理由? – DebanjanB

+0

不是特别的,它只是我如何开始使用它。所以成了一种习惯。这是一个错误的方式? –

+0

不能立即指出你的文档,但混淆似乎是不必要的,可能难以让初学者理解。 – DebanjanB

0

你也需要添加这种依赖性在pom.xml为了你的代码运行成功,因为你已经使用硒3.5:字符串

<dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-firefox-driver</artifactId> 
     <version>3.4.0</version> 
    </dependency> 
相关问题