我正在尝试使用 Firefox 并在 Google 上进行简单搜索,但我只能启动 Firefox。应该在代码中编辑什么才能顺利运行?我正在使用使用 maven 依赖项运行的 Firefox Quantum 57。
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FirefoxLaunch
{
@Test
public static void main(String [] args) {
WebDriver driver;
driver = new FirefoxDriver();
driver.get("https://google.com");
WebElement element =driver.findElement(By.name("q"));
element.sendKeys("FirefoxDriver Search Function");
driver.quit();
}
}
最佳答案
工作时:
- Selenium v3.x java客户
- Firefox Quantum v70.x
您需要下载 geckodriver来自这个 link 的二进制文件并将其保存在您的系统中,然后通过 System.setProperty()
行提供 GeckoDriver 二进制文件的绝对路径,如下所示:
System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");
关于maven - 使用 Selenium 启动 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47410233/