在使用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可以灵活地配置浏览器参数,以满足不同的需求

selenium-webdriver 添加 option启动

原文地址: https://www.cveoy.top/t/topic/gEtX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录