为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Selenium Webdriver 3 中为 Firefox 驱动程序设置默认配置文件?

如何在 Selenium Webdriver 3 中为 Firefox 驱动程序设置默认配置文件?

慕哥9229398 2021-10-06 10:57:38
我无法在 Selenium Webdriver 3 中为 Firefox 设置默认配置文件,因为FirefoxDriver类中没有这样的构造函数。import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selenium.firefox.FirefoxProfile;import org.openqa.selenium.firefox.ProfilesIni;import org.testng.annotations.BeforeMethod;import org.testng.annotations.Test;public class SeleniumStartTest {    @Test    public void seleniumFirefox() {        System.setProperty("webdriver.gecko.driver", "C:\\Users\\FirefoxDriver\\geckodriver.exe");        ProfilesIni profileIni = new ProfilesIni();        FirefoxProfile profile = profileIni.getProfile("default");        WebDriver driver = new FirefoxDriver(profile);        driver.get("http://www.google.com");    }}
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

将您的设置移至 @BeforeClass


我正在使用此设置,效果很好:


@BeforeClass

public static void setUpClass() {

    FirefoxOptions options = new FirefoxOptions();

    ProfilesIni allProfiles = new ProfilesIni();         

    FirefoxProfile selenium_profile = allProfiles.getProfile("selenium_profile");

    options.setProfile(selenium_profile);

    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

    System.setProperty("webdriver.gecko.driver", "C:\\Users\\pburgr\\Desktop\\geckodriver-v0.20.0-win64\\geckodriver.exe");

    driver = new FirefoxDriver(options);

    driver.manage().window().maximize();}

只需更改路径和配置文件名称。


查看完整回答
反对 回复 2021-10-06
  • 2 回答
  • 0 关注
  • 251 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信