【问题标题】:Launch Firefox using Selenium使用 Selenium 启动 Firefox
【发布时间】:2017-11-21 10:02:21
【问题描述】:

我正在尝试使用 Firefox 并在 Google 上进行简单搜索,但我只能启动 Firefox。应该在代码中编辑什么以使其顺利运行?我正在使用 Firefox Quantum 57,它使用 maven 依赖项运行。

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();
    }
}

【问题讨论】:

  • 你使用的是哪个框架JUnitTestNG
  • Junit 我怎么需要测试功能

标签: maven selenium firefox


【解决方案1】:

工作时:

  • Selenium v​​3.x 客户端
  • Firefox Quantum v70.x

您需要从link 下载 二进制文件并将其保存在您的系统中,然后通过System.setProperty() 行提供GeckoDriver 二进制文件的绝对路径,如下所示:

System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");

【讨论】:

  • 嗨,Debanjan,非常感谢,现在可以正常工作了
  • Debanjan,只是一个小问题,我能够使用 FF 浏览器启动但无法进行简单的搜索,将代码编辑为 ("webdriver.firefox.marionette"),壁虎驱动程序是如何做到的不工作
  • 想要分享一个更新,添加页面加载超时和异常处理确实没有问题。
猜你喜欢
  • 1970-01-01
  • 2015-02-28
  • 2018-02-28
  • 1970-01-01
  • 2017-07-30
  • 2011-11-20
  • 2014-01-20
  • 1970-01-01
  • 2017-02-25
相关资源
最近更新 更多