如何解决机器人框架中测试自动化的 ssl 证书错误

新手上路,请多包涵

通过机器人框架运行自动化测试时,我的 Web 应用程序出现 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}

先感谢您

原文由 Jinesh Khimsaria 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 545
1 个回答

Firefox 和 Chrome(可能其他,未测试)都支持 –ignore-certificate-errors 选项和 Open Browser 关键字支持将选项传递给浏览器,请参阅 https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html#Open% 20浏览器

*** 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

原文由 Harri 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进