selenium-webdriver 添加 option启动
在使用selenium-webdriver启动浏览器时,可以通过添加option来配置浏览器的一些参数,例如:
const webdriver = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const options = new chrome.Options();
options.addArguments('--start-maximized');
const driver = new webdriver.Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.build();
在上面的示例中,通过创建chrome.Options对象并添加--start-maximized参数,实现启动Chrome浏览器时最大化窗口。然后将该对象传递给webdriver.Builder的setChromeOptions方法,最后调用build方法创建一个WebDriver实例。
除了chrome.Options,还可以使用firefox.Options和edge.Options来配置Firefox和Edge浏览器的参数。例如:
const webdriver = require('selenium-webdriver');
const firefox = require('selenium-webdriver/firefox');
const options = new firefox.Options();
options.addArguments('-headless');
const driver = new webdriver.Builder()
.forBrowser('firefox')
.setFirefoxOptions(options)
.build();
在上面的示例中,通过创建firefox.Options对象并添加-headless参数,实现启动Firefox浏览器的无头模式。然后将该对象传递给webdriver.Builder的setFirefoxOptions方法,最后调用build方法创建一个WebDriver实例。
总之,通过添加option可以灵活地配置浏览器参数,以满足不同的需求
原文地址: https://www.cveoy.top/t/topic/gEtX 著作权归作者所有。请勿转载和采集!