Robot Framework经验谈 - 跨过证书错误页面

经常碰到浏览器停止在证书错误的报警页面上:


有时候它又不出现,有时候又出现。要做到不空等且在出现的时候自动跳过,下面的代码可以解决。

Skip Certificate Error Page If Present

    [Arguments]    ${title}=Certificate Error: Navigation Blocked    ${skip_link}=id\=overridelink
    ${status}=    Run Keyword And Return Status    Title Should Be    ${title}
    Run Keyword if    ${status}    Click Element    ${skip_link}


因为title是固定的,英文无需参数,若不是英文请查看页面源码的title并在使用时作为参数。比如中文用法:Skip Certificate Error Page If Present    证书错误: 导航已阻止

此代码在IE11下工作的很好,但对于IE8无效,具体问题跟Selenium抓不到有图片元素在同一行做前缀的overridelink有关,好多人问过了,但是没有解决好的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值