如何使用机器人框架接受警报

use*_*030 3 python python-2.7 robotframework selenium-webdriver

使用selenium2library通过机器人框架自动化我的Web应用程序.我无法使用现有关键字接受浏览器提醒.

尝试接受警报时获取以下异常.

UnexpectedAlertPresentException: Alert Text: Delete selected trusted provider(s)?
<super: <class 'WebDriverException'>, <UnexpectedAlertPresentException object>>
Run Code Online (Sandbox Code Playgroud)

尝试下面的selenium2library关键字Alert Should Be Present,Get Alert Message,Confirm Action,等.

请指导我如何继续.

use*_*030 6

最后,我找到了一种在Robot Framework中处理警报的方法.

我们只需使用"确认操作"关键字"选择确定下一个确认".

假设我想接受使用selenium删除资源的警报提示是或否,您可以使用以下代码.

Choose Ok On Next Confirmation      
Click Element   //a[contains(.,'Delete')]
Confirm Action  
Run Code Online (Sandbox Code Playgroud)

这将接受警报.如果您想要解除或拒绝警报,您只需使用关键字Alert Should Be Present即可自动关闭警报.