selenium3.4 如何调用本地火狐浏览器

时间:2022-09-29 16:58:22

在3.4中,一开始,我直接写了如下代码:

System.setProperty("webdriver.gecko.driver","C:\\Users\\yuanli\\Desktop\\java  webdriver\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();

发现调用的是一个新的,初始的一个火狐,我本地的火狐装了许多的插件,IDE,firbug什么的,但是调出来的火狐这些都没了。后来才确定,以上代码这样写的,系统会默认new一个新的配置文件,所以调用的就是一个新的。


以下代码是调用本地的火狐:

ProfilesIni pi = new ProfilesIni();          
FirefoxProfile profile = pi.getProfile("default");        
System.setProperty("webdriver.gecko.driver","C:\\Users\\yuanli\\Desktop\\java  webdriver\\geckodriver.exe");
               WebDriver driver = new FirefoxDriver(profile);

设置火狐的配置文件,是默认的,即本地的,然后调用火狐的驱动时,调用了默认的那个配置文件,就可以调用本地的了。