我已经从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();
}
}
想知道为什么会出现这个错误
答案 0 :(得分:0)
你使用什么IDE?
我尝试使用Eclipse手动导入jar(项目>属性> Java构建路径>库>添加外部JARS ...)或通过Maven依赖项。两者都有效。
似乎您的项目已损坏。尝试清洁/刷新它。
如果使用Maven,有时候,在下载依赖项时,它们会被存档损坏。尝试将目录org.seleniumhq
删除到您当地的Maven存储库中,以强制Maven再次下载它。有关详细信息,请参阅this post。
最后,尝试再次下载ZIP并再次重新导入。
答案 1 :(得分:0)
这是eclipse版本的问题。我正在使用eclipse helios。我用Neon替换它,它开始工作正常。