我在实例化 FirefoxDriver 时尝试使用 FirefoxOptions,如下所示:
FirefoxOptions options = new FirefoxOptions();
WebDriver localWebDriver = new FirefoxDriver(options);
我一直在网上寻找如何正确使用 FirefoxOptions 类似于使用 ChromeOptions,主要是传递给 FirefoxOptions 的参数列表,但在这次搜索中没有运气。
如何将 ChromeOptions 与 ChromeDriver 结合使用的示例如下:
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
options.addArguments("--kiosk");
options.addArguments("--ignore-certificate-errors");
options.addArguments("--disable-popup-blocking");
options.addArguments("disable-infobars");
options.addArguments("--incognito");
WebDriver webDriver = new ChromeDriver(options);
有谁知道如何正确使用 FirefoxOptions 以及可以传递给它的参数列表?
我正在做这样的事情
const defaultFireFoxFlags = [
// '--headless',
"--disable-gpu",
// "--window-size=1280x1696", // Letter size'--no-sandbox',
"--user-data-dir=/tmp/user-data",
"--hide-scrollbars",
"--enable-logging",
"--log-level=0",
"--v=99",
"--single-process",
"--data-path=/tmp/data-path",
"--ignore-certificate-errors",
"--homedir=/tmp",
"--disk-cache-dir=/tmp/cache-dir",
"--start-maximized"
];
const geckoDriverPath = path.join(__dirname, "../assets/geckodriver");
const firefoxServiceBuilder = new firefox.ServiceBuilder(geckoDriverPath);
const firefoxOptions = new firefox.Options();
defaultFireFoxFlags.forEach(flag => firefoxOptions.addArguments(flag));
if (webDriverInitOptions.headless) firefoxOptions.headless();
this.driver = new Builder()
.forBrowser(webDriverInitOptions.browser)
.setFirefoxService(firefoxServiceBuilder)
.setFirefoxOptions(firefoxOptions)
.build();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)