在使用robot自动化框架浏览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
请帮忙。
您可以尝试创建web驱动程序并分别设置参数,如下所示。
*** 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/
我们不能组合位置参数和命名参数。试试这个:
Open Browser url=${loginUrl} browser=${browser} options=add_argument("--ignore-certificate-errors")