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

我无法在 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");

    }

}


慕哥9229398
浏览 252回答 2
2回答

开心每一天1111

将您的设置移至 @BeforeClass我正在使用此设置,效果很好:@BeforeClasspublic 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();}只需更改路径和配置文件名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java