硒“ WebDriver无法解析为类型,FirefoxDriver无法解析为类型”(非重复项)

时间:2018-10-24 13:57:17

标签: java selenium selenium-webdriver

我目前在使用该论坛上的经历很差,尽管我解释说建议的解决方案不能解决我的问题,但我的问题被重复删除,重复重复。第一个提问者错误的原因是罐子不正确,根据该线程中建议的列表,我似乎有正确的罐子。

这是我的代码:

package sanityTests;

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

public class Login {

public static void main(String[] args) {
    System.setProperty("webdriver.gecko.driver", "/Users/lawrencedonohoe/Downloads/geckodriver");
    WebDriver driver = new FirefoxDriver();



    }

}

我遇到以下错误:

  

未解决的编译问题:WebDriver无法解析为一种类型   FirefoxDriver无法解析为类型

我从其他论坛文章中收集到,这是由于我的构建路径中没有正确的jar,或者我不应该这样做。但是,我似乎拥有上述问题的回答者建议的所有jar文件。 这是我添加的罐子的完整列表:

client-combined-3.14.0-sources
client-combined-3.14.0
byte-buddy-1.8.15
commons-codec-1.10
commons-exec-1.3
commons-logging-1.2
番石榴25.0-jre
httpclient-4.5.5
httpcore-4.4.9
okhttp-3.10.0
okio-1.14.1

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

请尝试以下代码,它是手动定义驱动程序路径,并且如果您使用的是Linux环境,则可以与读取驱动程序路径的权限相关联:

System.setProperty("webdriver.gecko.driver","pathToYourDriver/geckodriver.exe");
WebDriver driver = new FirefoxDriver();