我想在Firefox上运行脚本,其中安装了selenium webdriver版本为3.3.1但没有使用geco驱动程序。 当我在客户端机器上工作时,请帮忙
答案 0 :(得分:2)
不,如果不使用geckodriver,就无法使用Selenium 3.3.1。
Selenium 2.53是最后一个没有使用Mozila Firefox的壁虎驱动程序的版本(直到版本47.x)
要使用Selenium 3.3.1,您需要从here强制下载gecko driver v0.15.0并保存。将Mozila Firefox升级到53.x
请注意:对于gecko驱动程序v0.15.0,您必须升级到Selenium 3.3,因为此版本将HTTP响应与WebDriver标准对齐。
接下来,您需要在代码中提供gecko驱动程序的绝对路径。您的代码如下所示:
System.setProperty("webdriver.gecko.driver", "C:\\Utility\\BrowserDrivers\\geckodriver.exe");
FirefoxDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.facebook.com/");
driver.findElement(By.name("email")).sendKeys("your_username");
如果这回答了你的问题,请告诉我。