即使JAR

时间:2017-04-26 23:34:22

标签: java selenium selenium-webdriver

我已经从here

下载了所有必要的jar文件

我无法导入并启动Firefox驱动程序的新实例,即使我也能看到jar(client-combined-3.4.0-nodeps.jar)也有FirefoxDriver类。

import org.openqa.selenium.firefox.FirefoxDriver正在提供编译错误。无法解决错误。

完整代码:

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

public class FirstTestCase {

    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver", "D:\\\\ToolsQA\\trunk\\Library\\drivers\\geckodriver.exe");


        //This line is giving the error. I can see FirfoxDriver class inside Jar.

        WebDriver driver = new FirefoxDriver();

        //Launch the Online Store Website
        driver.get("http://www.store.demoqa.com");

        // Print a Log In message to the screen
        System.out.println("Successfully opened the website www.Store.Demoqa.com");

        //Wait for 5 Sec
        Thread.sleep(5);

        // Close the driver
        driver.quit();
    }
}

想知道为什么会出现这个错误

2 个答案:

答案 0 :(得分:0)

你使用什么IDE?

我尝试使用Eclipse手动导入jar(项目>属性> Java构建路径>库>添加外部JARS ...)或通过Maven依赖项。两者都有效。

似乎您的项目已损坏。尝试清洁/刷新它。

如果使用Maven,有时候,在下载依赖项时,它们会被存档损坏。尝试将目录org.seleniumhq删除到您当地的Maven存储库中,以强制Maven再次下载它。有关详细信息,请参阅this post

最后,尝试再次下载ZIP并再次重新导入。

答案 1 :(得分:0)

这是eclipse版本的问题。我正在使用eclipse helios。我用Neon替换它,它开始工作正常。