import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class sasas {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
String appUrl = "https://accounts.google.com";
driver.manage().window().maximize();
driver.get(appUrl);
System.out.println("Test script executed successfully.");
driver.close();
}
}
这是我正在尝试的示例代码。当我运行时,我收到错误消息"驱动程序可执行文件不存在:D:\ Firefox \ geckodriver.exe" 请帮我继续。我在环境变量中添加了位置,我也得到了这个错误。 PATH我添加为D:\ Samplecode。
请帮助我
答案 0 :(得分:1)
(1)要使用gecko驱动程序,请确保使用Firefox 55及更高版本以获得更好的gecko Web-Driver功能支持,了解更多here
(2)或许,您应该将Selenium降级到较低版本,即版本2.53.1。 Selenium版本2.53.1在Firefox 47.0.1及更低版本上运行完美,不需要使用Web驱动程序API。我已针对此运行您的代码并且工作正常。
公共课Sasas {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
String appUrl = "https://accounts.google.com";
driver.manage().window().maximize();
driver.get(appUrl);
System.out.println("Test script executed successfully.");
driver.close();
}
}
答案 1 :(得分:0)
使用相对路径:
JAVA
1.-在您的项目中,创建 Drivers / Win / Firefox / geckodriver.exe 文件夹并添加.exe
2.-替换:
System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe");
有关:
String path = System.getProperty("user.dir") + "/Drivers/Win/Firefox/Geckodriver.exe";
System.setProperty("webdriver.gecko.driver", path);
注意:使用相对路径是最优的