如何在配置中设置接受不安全的自签名证书。
我使用的是Selenium Standalone和webdriverio。
https://github.com/vvo/selenium-standalone https://github.com/webdriverio/webdriverio
我无法在任何地方阅读如何做到这一点。
我起诉下面的代码:
const assert = require('assert');
const { promisify } = require('util');
const exec = promisify(require('child_process').exec);
const selenium = require('selenium-standalone');
const webdriverio = require('webdriverio');
selenium.installAsync = promisify(selenium.install);
selenium.startAsync = promisify(selenium.start);
let browser;
let seleniumChild;
before(async function () {
this.timeout(10 * 1000);
try {
// Remove any previous hanging sessions
await exec('pkill -f selenium-standalone');
} catch (error) {
if (error.cmd !== 'pkill -f selenium-standalone') {
console.error(error);
process.exit(1);
}
}
await selenium.installAsync({});
seleniumChild = await selenium.startAsync({});
const options = {
desiredCapabilities: {
browserName: 'chrome',
},
port: 4444,
};
browser = webdriverio.remote(options);
await browser.init();
await browser.url('http://google.com');
const title = await browser.getTitle();
console.log('Title ->', title);
await browser.end();
});
describe('test', function () {
it('test', async function () {
assert.ok(true);
});
});
答案 0 :(得分:0)
由于它正在启动Selenium服务器,我希望能够通过功能来指定:
您是否尝试过使用:
"acceptSslCerts": "true"
有关此主题的更多信息,请参阅Selenium github page。