Игнорировать или разрешать предупреждения сертификатов для автоматизации тестирования в среде роботов - PullRequest
0 голосов
/ 02 марта 2020

При просмотре URL с использованием инфраструктуры автоматизации робота я всегда получаю сообщение «Ваше соединение не является частным». Затем нам нужно нажать на «Дополнительно» и перейти к URL. Обработка URL вручную невозможна. Поэтому есть ли решение пропустить такую ​​проверку сертификатов для автоматизации тестирования в среде роботов. Я прочитал ответ на вопрос: Как устранить ошибки сертификата ssl для автоматизации тестирования в среде робота . Я попробовал следующее, но это не сработало.

Open Browser    ${loginUrl}    browser=${browser}    options=add_argument("--ignore-certificate-errors")

Ошибка говорит:

- Positional argument cannot be used after named arguments. Although this argument looks like named one, it isn't because there is no 'options' argument in the keyword definition

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 03 марта 2020

Вы можете попробовать создать веб-драйвер и установить параметры отдельно, как показано ниже.

*** Test Cases ***
TestProcess
    ${chrome_options}    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
    Call Method    ${chrome_options}    add_argument    --ignore-certificate-errors    
    Create Webdriver    Chrome    chrome    chrome_options=${chrome_options}    
    Go To    https://expired.badssl.com/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...