使用 selenium2library 通过机器人框架自动化我的 Web 应用程序。 我无法接受使用现有关键字的浏览器警报。
尝试接受警报时出现以下异常。
UnexpectedAlertPresentException: Alert Text: Delete selected trusted provider(s)?
<super: <class 'WebDriverException'>, <UnexpectedAlertPresentException object>>
尝试了以下 selenium2library 关键字 Alert Should Be Present
、Get Alert Message
、Confirm Action
等
请指导我如何进行。
最佳答案
我终于找到了一种在 Robot Framework 中处理警报的方法。
我们只需要使用带有“Confirm Action”关键字的“Choose Ok On Next Confirmation”即可。
如果我想接受一个警报提示是或否以使用 selenium 删除资源,您可以使用以下代码。
Choose Ok On Next Confirmation
Click Element //a[contains(.,'Delete')]
Confirm Action
这将接受警报。如果您想关闭或拒绝警报,只需使用关键字 Alert Should Be Present 即可自动关闭警报。
关于python - 如何使用机器人框架接受警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26521238/