小编Rod*_*ala的帖子

我怎样才能从班上开始构造函数?

我有这个问题,这让我发疯,我有这个课

    package Test;

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

public class Firefox {

    String keyFirefox = "webdriver.gecko.driver";
    String valueFirefox = "...path/geckodriver.exe";

    public Firefox(){
        System.setProperty(keyFirefox, valueFirefox);
    }

    WebDriver Firefox = new FirefoxDriver();
}
Run Code Online (Sandbox Code Playgroud)

在我的主类中,我实例化前一个类,可以毫无问题地访问属性

package Test;


public class EntryPoint {

    public static void main(String[] args) {


        Firefox firefoxBrowser = new Firefox();
        firefoxBrowser.Firefox.get("https://www.amazon.com.mx/");


    }

}
Run Code Online (Sandbox Code Playgroud)

但是当它编译时它会给我一个错误:

线程"main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置; 有关更多信息,请参阅https://github.com/mozilla/geckodriver.最新版本可以从https://github.com/mozilla/geckodriver/releases下载

谢谢!

java selenium selenium-firefoxdriver selenium-webdriver

0
推荐指数
1
解决办法
82
查看次数