【问题标题】:Unable to Launch browser无法启动浏览器
【发布时间】:2020-08-19 07:46:54
【问题描述】:

公共类 LaunchBrowser {

public static void main(String[] args) {
    WebDriver driver = new FirefoxDriver();
    System.setProperty("webdriver.gecko.driver", "/Users/spectra/Drivers/geckodriver");
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(40,TimeUnit.SECONDS);
    driver.manage().timeouts().pageLoadTimeout(90, TimeUnit.SECONDS);
    driver.get("https://www.seleniumhq.org");
    
    
}

}

线程“main”java.lang.Error 中的异常:未解决的编译问题: WebDriver 无法解析为类型 FirefoxDriver 无法解析为类型

at com.simplilearn.day2.oops.LaunchBrowser.main(LaunchBrowser.java:16)

【问题讨论】:

    标签: selenium selenium-webdriver browser webdriver


    【解决方案1】:

    驱动初始化前的setProperty应该是这样的

     public static void main(String[] args) {
          System.setProperty("webdriver.gecko.driver", "/Users/spectra/Drivers/geckodriver");
          WebDriver driver = new FirefoxDriver();
          driver.manage().window().maximize();
          driver.manage().timeouts().implicitlyWait(40,TimeUnit.SECONDS);
          driver.manage().timeouts().pageLoadTimeout(90, TimeUnit.SECONDS);
          driver.get("https://www.seleniumhq.org");
     }
    

    【讨论】:

    • 这应该钉住 OP。
    • 所以所做的是安装最新版本的硒和最新版本的驱动程序并清除所有错误但是当我尝试运行程序时出现以下错误:错误:无法初始化主程序类 com.simplilearn.day2.oops.LaunchBrowser 引起:java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver
    • @oluscott 上述更改后是否出现问题?
    • 在解决这个问题时我应该注意哪些类型的问题
    • @oluscott 请参考答案
    猜你喜欢
    • 2020-10-02
    • 2023-03-10
    • 2016-09-25
    • 2021-02-08
    • 2020-12-10
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2014-02-17
    相关资源
    最近更新 更多