Robotframework:使用Click Element“关键字时的问题

时间:2016-07-20 09:56:30

标签: selenium selenium-webdriver robotframework

在某些情况下,我看到“Click Element”关键字已单击该元素,但该元素上的操作未触发。当我说“关键字已点击元素”时,意味着它没有抛出任何错误,在某些情况下,我可以看到元素周围的虚线边框,通常在我们点击元素时发生。有人遇到过这样的问题吗?

::我的问题::

  1. 硒是否会错过点击
  2. 我已将等待该元素的等待显示为&启用。假设一个 没有加载相应的JS的可能性,在这种情况下它 应该抛出没有发生的错误。我正在捕捉细节 通过BrowserMobProxy,它没有显示任何JS错误。
  3. 我无能为力,为什么会发生这种情况

    很少观察到:     - 每当环境缓慢时,这往往会发生更多     - 我们尝试为同一个元素添加连续点击(使用“运行关键字并忽略错误”和第二个“点击元素”)并且它有效。

    如果有人可以提供解决方案,那将大有帮助。

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用:

Wait Until Keyword Succeeds 

如果您使用您知道将在页面加载结束时发生的操作来锚定它,则上述内容应该非常有用。例如,我们有一个仅在外部API调用成功后加载的小部件。因此,如果我将上述内容与包含该窗口小部件的页面一起使用,我知道下一步操作将成功

答案 1 :(得分:0)

您可以找到here与等待相关的帖子。 您可以使用条件等待秒创建新步骤,并检查ajax和/或文档就绪状态。