使用 webdriver.firefox.marionette java 问题的 Selenium
Selenium with java issue using webdriver.firefox.marionette
package main_files;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class main_downloader {
public static void main(String[] args) throws Exception {
System.setProperty("webdriver.firefox.marionette", "C:\Users\ahmed\Desktop\JavaPackage\packages\webdriver\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.wait(1);
driver.get("https://www.google.com/");
driver.quit();
}
}
我知道为什么,但出于某种原因,这不起作用!,当我尝试 运行 它时,它只是打开一个 Firefox window 并且什么都不做!,甚至是搜索栏“这是应该的认识到我正在使用机器人并改变它的主题”不是那样做,有人能告诉我确切的问题是什么吗?!,Thx
的当前实现不再使用 键 webdriver.firefox.marionette
,而是需要使用 webdriver.gecko.driver
。实际上,您需要替换行:
System.setProperty("webdriver.firefox.marionette", "C:\Users\ahmed\Desktop\JavaPackage\packages\webdriver\geckodriver.exe");
与:
System.setProperty("webdriver.gecko.driver", "C:\Users\ahmed\Desktop\JavaPackage\packages\webdriver\geckodriver.exe");
参考资料
您可以在以下位置找到一些相关的详细讨论:
package main_files;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class main_downloader {
public static void main(String[] args) throws Exception {
System.setProperty("webdriver.firefox.marionette", "C:\Users\ahmed\Desktop\JavaPackage\packages\webdriver\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.wait(1);
driver.get("https://www.google.com/");
driver.quit();
}
}
我知道为什么,但出于某种原因,这不起作用!,当我尝试 运行 它时,它只是打开一个 Firefox window 并且什么都不做!,甚至是搜索栏“这是应该的认识到我正在使用机器人并改变它的主题”不是那样做,有人能告诉我确切的问题是什么吗?!,Thx
webdriver.firefox.marionette
,而是需要使用 webdriver.gecko.driver
。实际上,您需要替换行:
System.setProperty("webdriver.firefox.marionette", "C:\Users\ahmed\Desktop\JavaPackage\packages\webdriver\geckodriver.exe");
与:
System.setProperty("webdriver.gecko.driver", "C:\Users\ahmed\Desktop\JavaPackage\packages\webdriver\geckodriver.exe");
参考资料
您可以在以下位置找到一些相关的详细讨论: