使用时
硒v3。11.x
,则,
GeckoDriver v0。20
和
Firefox Quantum v59。0.2
有不同的选项来调用新的/现有的
Firefox配置文件
如果您希望使用
新
Firefox配置文件
每次跑步时
测试执行
您可以使用以下代码块:
System.setProperty("webdriver.gecko.driver", "C:\\path\\to\\geckodriver.exe");
FirefoxOptions options = new FirefoxOptions();
options.setProfile(new FirefoxProfile());
WebDriver driver = new FirefoxDriver(options);
driver.get("https://www.google.com");
如果您希望使用
现有的
Firefox配置文件
每次跑步时
测试执行
首先,您必须创建
Firefox配置文件
手动按照以下说明操作:
Creating a new Firefox profile on Windows
。
现在有两种方法可以调用
Firefox配置文件
您已创建如下内容:
-
您可以使用
Firefox选项
类调用现有
Firefox配置文件
您可以使用以下代码块:
System.setProperty("webdriver.gecko.driver", "C:\\path\\to\\geckodriver.exe");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile testprofile = profile.getProfile("debanjan");
FirefoxOptions opt = new FirefoxOptions();
opt.setProfile(testprofile);
WebDriver driver = new FirefoxDriver(opt);
driver.get("https://www.google.com");
-
您还可以使用
所需能力
类来设置现有
Firefox配置文件
然后在的实例中合并
Firefox选项
您可以使用以下代码块:
System.setProperty("webdriver.gecko.driver", "C:\\path\\to\\geckodriver.exe");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile testprofile = profile.getProfile("debanjan");
DesiredCapabilities dc = DesiredCapabilities.firefox();
dc.setCapability(FirefoxDriver.PROFILE, testprofile);
FirefoxOptions opt = new FirefoxOptions();
opt.merge(dc);
WebDriver driver = new FirefoxDriver(opt);
driver.get("https://www.google.com");