【发布时间】:2013-05-29 18:06:39
【问题描述】:
我的站点有一个警报窗口,需要在继续之前关闭它,RF 无法识别和关闭。关键字的使用非常清楚
Alert Should Be Present my text
每射频:
验证是否存在警报并将其关闭。
如果 text 是非空字符串,则还验证 警报消息等于文本。
如果不存在警报将失败。请注意,在运行测试时 selenium,警报将在浏览器中不可见。尽管如此, 除非警报被此解除,否则以下关键字将失败 关键字或通过获取警报消息。 (我也尝试过使用)。
【问题讨论】:
-
您确定这是一个警报,而不是您需要确认或取消的弹出窗口吗?警报只有一个按钮(您确定吗?)并且确认包含多个选择(是、否、取消)。如果这是一个确认弹出窗口,您应该尝试“确认操作”关键字 (robotframework-seleniumlibrary.googlecode.com/hg/doc/…)
-
你有没有试过在这条线之前短暂睡眠?也许该站点的测试运行速度太快,而您没有给警报弹出的机会。短暂的睡眠通常不是正确的最终解决方案,但它在调试测试时很有用。
标签: alert robotframework