我如何开始使用Selenium?

时间:2017-05-01 22:12:03

标签: java selenium firefox selenium-webdriver

我正在尝试开始使用Selenium。我已经下载了Selenium Stand Alone Server,Selenium for JAVA和GeckoDriver。我将来自Stand Alone Server和Selenium for JAVA的所有.jar文件添加到Eclipse中的buildpath中。当我运行我的程序时,我得到了以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    FirefoxOptions cannot be resolved to a type
    FirefoxOptions cannot be resolved to a type

    at check.Selenium_Basic.main(Selenium_Basic.java:14)

我的代码如下:

package check;
import org.openqa.selenium.*;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.openqa.selenium.support.ui.Select;


public class Selenium_Basic {

    public static void main(String[] args) {        
        System.setProperty("webdriver.gecko.driver", "C:\\Users\\User1\\Documents\\geckodriver-v0.16.1-win32\\geckodriver.exe");

        FirefoxOptions options = new FirefoxOptions();
        options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine

        FirefoxDriver driver = new FirefoxDriver(options);
        driver.get("http://www.google.com");
    }
}

你们知道为什么这不起作用吗?是否有一个很好的分步指南,可以让我开始使用它?我看了很多指南,但我无法弄清楚我做错了什么。

1 个答案:

答案 0 :(得分:1)

代码看起来不错。您缺少FirefoxOptions的import语句。您可以使用其他导入语句将以下行添加到代码中。你的代码应该有用。

import org.openqa.selenium.firefox.FirefoxOptions;

此外,您不需要使用Selenium StandAlone Server。只有Selenium Java与GeckoDriver一起工作正常。确保您使用的是Selenium 3.4,因为它与Gecko 16兼容。

您还可以查看此链接以获取与设置相关的完整步骤 -

Selenium 3.4 – Complete Guide to the latest Selenium WebDriver