类型不匹配:无法从FireFoxDriver转换为WebDriver

时间:2017-12-15 13:51:14

标签: selenium

enter image description here

package demo;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class FacebookRegistration {

    public static void main(String[] args) {

        WebDriver driver = new FireFoxDriver();
        driver.get("http://www.facebook.com");
    }
 }

2 个答案:

答案 0 :(得分:0)

您是否在IDE中看到过拼写错误?您已导入FirefoxDriver并尝试实例化FireFoxDriver

答案 1 :(得分:0)

您的代码中有两个问题如下:

  • import

    正如您在类似的行上使用import org.openqa.selenium.firefox.FirefoxDriver;一样,您必须使用:

    WebDriver driver = new FirefoxDriver();
    
  • System.setProperty()

    使用 Selenium v3.x.x 时,您必须从此link下载最新的 geckodriver 二进制文件,并将其保存在您的系统并通过 geckodriver 行提供 System.setProperty() 二进制文件的绝对路径,如下所示:

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