【问题标题】:RobotFramework not recognizing "Alert Should Be Present" for alert windowRobotFramework 无法识别警报窗口的“警报应该存在”
【发布时间】:2013-05-29 18:06:39
【问题描述】:

我的站点有一个警报窗口,需要在继续之前关闭它,RF 无法识别和关闭。关键字的使用非常清楚

Alert Should Be Present  my text

每射频:

验证是否存在警报并将其关闭。

如果 text 是非空字符串,则还验证 警报消息等于文本。

如果不存在警报将失败。请注意,在运行测试时 selenium,警报将在浏览器中不可见。尽管如此, 除非警报被此解除,否则以下关键字将失败 关键字或通过获取警报消息。 (我也尝试过使用)。

【问题讨论】:

  • 您确定这是一个警报,而不是您需要确认或取消的弹出窗口吗?警报只有一个按钮(您确定吗?)并且确认包含多个选择(是、否、取消)。如果这是一个确认弹出窗口,您应该尝试“确认操作”关键字 (robotframework-seleniumlibrary.googlecode.com/hg/doc/…)
  • 你有没有试过在这条线之前短暂睡眠?也许该站点的测试运行速度太快,而您没有给警报弹出的机会。短暂的睡眠通常不是正确的最终解决方案,但它在调试测试时很有用。

标签: alert robotframework


【解决方案1】:

使用以下代码确认您的操作

| | ${msg} | Confirm Action

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    相关资源
    最近更新 更多