【发布时间】:2019-01-09 14:21:06
【问题描述】:
我有一个 docker-compose 文件:
version: '3'
services:
selenium-3-chrome:
image: selenium/standalone-chrome-debug:3.14.0
restart: always
environment:
TZ: Europe/Budapest
SCREEN_WIDTH: 1920
SCREEN_HEIGHT: 1080
JAVA_OPTS: -Xmx128m
ports:
- 4444:4444
- 5900:5900
volumes:
- /dev/shm:/dev/shm
我的java代码:
ChromeOptions chromeOptions = util.chromeOptions(scenario);
chromeOptions.setHeadless(true);//default-bol is az
chromeOptions.addArguments("--window-size=1366,768");
DesiredCapabilities capability = DesiredCapabilities.chrome();
capability.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
initProperies();
if(config == null) {
readConfiguration();
try {
host = System.getProperty(HOSTNAME);
} catch(Exception e) {
//...
}
}
// itt állítom rá a docker-es chromedriverre:
WebDriver driver = new RemoteWebDriver(new URL(config.getConnection().getWebDriverUrl()), capability);
driver.manage().timeouts().pageLoadTimeout(90000, TimeUnit.MILLISECONDS);
driver.get(host+"/");
如何将自己的证书添加到功能或 chromeOptions? “/home/../rootca/lbsca.pem”-> 在 chrome 浏览器中,它位于“权威”证书中,而不是“您的证书”中。或者我可以将我的 .pem 添加到 docker 的独立 Chrome 中? 我希望,我理解..对不起我的英语
【问题讨论】:
-
最好使用导入 pem 文件的现有浏览器配置文件。
-
一定要加证书吗?或者如果您可以跳过证书控制,它会为您工作?
-
遗憾的是,证书必须是图片下载到页面,外部文件下载(例如:javasrcipt 文件等),所以这一切都不是静态的:/
标签: java selenium ssl-certificate selenium-chromedriver pem