У меня есть следующая автоматизация Selenium, я пишу в JS и выполняю в Firefox:
- Откройте веб-сайт, заполните логин-данные и нажмите «логин»
При успешном входе в систему страница перенаправляет на другую ссылку.
Затем я получаю предупреждение с кодом ошибки SEC_ERROR_UNKNOWN_ISSUER
, и моя автоматизация не выполняется:
Вот мой код:
const {Builder, By, Key, until} = require('selenium-webdriver');
const firefox = 'firefox';
const Capabilities = require('selenium-webdriver/lib/capabilities').Capabilities;
let capabilities = Capabilities.firefox();
capabilities.set('acceptInsecureCerts', true);
const firefox = 'firefox';
let driver = new Builder()
.forBrowser(firefox)
.withCapabilities(capabilities)
.build();
driver.get(url).then(startProcess).catch(finishProcess);
async function startProcess(){
//fillOutUsername()
//fillOutPassword()
//clickOnLogin() --> after this I get the warning screen above and can't continue with the automation
}
Я думал с этой строкой capabilities.set('acceptInsecureCerts', true);
Я бы избавился от этих вещей, но, видимо, нет, кто-нибудь знает, как избавиться от этого экрана предупреждения?