我想使用便携式谷歌浏览器进行硒测试。我正在使用DesiredCapabilities
对象在浏览器中设置proxy
。
Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);
使用便携式Google Chrome我正在使用此代码。
ChromeOptions options = new ChromeOptions();
options.setBinary("C:\\Selenium\\Browsers\\GoogleChromePortable\\GoogleChromePortable.exe");
driver = new ChromeDriver(options);
现在问题是ChromeDriver
的构造函数没有使用DesiredCapabilities
和proxy
创建驱动程序对象的选项。即我可以申请代理或我可以使用便携式镀铬。
我想要这样的东西
new ChromeDriver(capabilities ,options);
答案 0 :(得分:1)
我找到了一种方式
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);
ChromeOptions options = new ChromeOptions();
options.setBinary("D:\\m_ali\\GoogleChromePortable\\GoogleChromePortable.exe");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
System.setProperty("webdriver.chrome.driver", "D:\\m_ali\\chromeDriver\\chromedriver_2.27win32\\chromedriver.exe");
driver = new ChromeDriver(capabilities);