Как устранить ошибки сертификата SSL для автоматизации тестирования в среде робота - PullRequest
1 голос
/ 17 января 2020

Я получаю ошибку сертификата ssl для нашего веб-приложения при выполнении автоматических тестов через среду робота. Я попробовал приведенный ниже код с различными chrome параметрами, но ни один из них не работал так же с & без логического значения.

${list} =  Create List      --unsafely-treat-insecure-origin-as-secure=True
${args} =  Create Dictionary     args=${list}
${desired caps} =     Create Dictionary     chromeOptions=${args}
open browser  about:blank          ${BROWSER}  desired_capabilities=${desired_caps}

Заранее спасибо

1 Ответ

1 голос
/ 17 января 2020

Оба Firefox и Chrome (возможно, другие, не тестировали) поддерживают опцию --ignore-certificate-errors, а ключевое слово Open Browser поддерживает передачу опций в браузеры, см. https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html#Open% 20Browser

*** Settings ***
Library    SeleniumLibrary


*** Test Cases ***
Foo
    Open Browser    https://expired.badssl.com/    firefox    options=add_argument("--ignore-certificate-errors")
    Capture Page Screenshot
    [Teardown]    Close All Browsers
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...