使用 WebDriverManager 时如何设置 Chrome 选项?
How to set Chrome Options when using WebDriverManager?
我正在使用 Web 驱动程序管理器 来设置 chrome 驱动程序。在设置驱动程序时我想添加一些 chrome 选项? 使用 web 驱动程序管理器时我该如何做?
我检查了 WebDriverManager API 但找不到任何线索..
public void WebDriverManagerTest()
{
//setup the chromedriver using WebDriverManager
WebDriverManager.chromedriver().setup();
//Create Chrome Options
ChromeOptions option = new ChromeOptions();
option.addArguments("--test-type");
option.addArguments("--disable-popup-bloacking");
DesiredCapabilities chrome = DesiredCapabilities.chrome();
chrome.setJavascriptEnabled(true);
option.setCapability(ChromeOptions.CAPABILITY, option);
//Create driver object for Chrome
WebDriver driver = new ChromeDriver(option);
//Navigate to a URL
driver.get("http://toolsqa.com");
//quit the browser
driver.quit();
}
找到答案..检查上面!
这是示例代码:
public class Test1{
@Test
public void WebDriverManagerTest()
{
//setup the chromedriver using WebDriverManager
WebDriverManager.chromedriver().setup();
//Create driver object for Chrome
WebDriver driver = new ChromeDriver();
//Navigate to a URL
driver.get("http://toolsqa.com");
//quit the browser
driver.quit();
}
}
来自https://pypi.org/project/webdriver-manager/,在.install()
之后传入
from selenium import webdriver
from webdriver_manager.opera import OperaDriverManager
options = webdriver.ChromeOptions()
options.add_argument('allow-elevated-browser')
options.binary_location = "C:\Users\USERNAME\FOLDERLOCATION\Opera\VERSION\opera.exe"
driver = webdriver.Opera(executable_path=OperaDriverManager().install(), options=options)
从 WebDriverManager 5.x 开始,您可以通过 WebDriverManager 构建器直接实例化 webDriver,另外 capabilities
这种方式(在 java 中):
WebDriver driver;
//...
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
//...
//options.addArguments(<another-option>);
//...
driver = WebDriverManager.chromedriver().capabilities(options).create();
能力方法采用 Capabilities
作为参数。
幸运的是,ChromeOptions
实现了 Capabilities
接口。
我正在使用 Web 驱动程序管理器 来设置 chrome 驱动程序。在设置驱动程序时我想添加一些 chrome 选项? 使用 web 驱动程序管理器时我该如何做?
我检查了 WebDriverManager API 但找不到任何线索..
public void WebDriverManagerTest()
{
//setup the chromedriver using WebDriverManager
WebDriverManager.chromedriver().setup();
//Create Chrome Options
ChromeOptions option = new ChromeOptions();
option.addArguments("--test-type");
option.addArguments("--disable-popup-bloacking");
DesiredCapabilities chrome = DesiredCapabilities.chrome();
chrome.setJavascriptEnabled(true);
option.setCapability(ChromeOptions.CAPABILITY, option);
//Create driver object for Chrome
WebDriver driver = new ChromeDriver(option);
//Navigate to a URL
driver.get("http://toolsqa.com");
//quit the browser
driver.quit();
}
找到答案..检查上面!
这是示例代码:
public class Test1{
@Test
public void WebDriverManagerTest()
{
//setup the chromedriver using WebDriverManager
WebDriverManager.chromedriver().setup();
//Create driver object for Chrome
WebDriver driver = new ChromeDriver();
//Navigate to a URL
driver.get("http://toolsqa.com");
//quit the browser
driver.quit();
}
}
来自https://pypi.org/project/webdriver-manager/,在.install()
之后传入from selenium import webdriver
from webdriver_manager.opera import OperaDriverManager
options = webdriver.ChromeOptions()
options.add_argument('allow-elevated-browser')
options.binary_location = "C:\Users\USERNAME\FOLDERLOCATION\Opera\VERSION\opera.exe"
driver = webdriver.Opera(executable_path=OperaDriverManager().install(), options=options)
从 WebDriverManager 5.x 开始,您可以通过 WebDriverManager 构建器直接实例化 webDriver,另外 capabilities
这种方式(在 java 中):
WebDriver driver;
//...
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
//...
//options.addArguments(<another-option>);
//...
driver = WebDriverManager.chromedriver().capabilities(options).create();
能力方法采用 Capabilities
作为参数。
幸运的是,ChromeOptions
实现了 Capabilities
接口。