【问题标题】:Click Button in ExtendedSelenium2Library selects button very slowExtendedSelenium2Library 中的单击按钮选择按钮非常慢
【发布时间】:2016-12-05 11:57:08
【问题描述】:

我正在使用来自ExtendedSelenium2Library 的“Click Button”来选择登录页面上的登录按钮。

但是选择按钮需要超过 12 秒的时间。 使用Selenium2library 它会立即生效。 我更喜欢使用 Extendedselenium2 而不是 selenium2。如何让它点击更快?

【问题讨论】:

  • 显示一些可能需要很长时间才能执行的屏幕截图和代码。
  • 我想我知道这里的问题。我的登录页面不在 Angular 中。如文档中所述,单击按钮默认等待角度加载。我认为在这 12-14 秒内它正在等待角度。这可能是可能的原因。
  • 解决了吗?看起来不错。

标签: button robotframework selenium2library


【解决方案1】:

TL;DR

Click Button ${button} True


您似乎已经弄清楚了,但我遇到了同样的问题,并且花了一些时间才弄清楚。因此,这是供将来参考。

ExtendedSelenium2Library 等待 AngularJ 准备好处理下一个请求。可以在这里看到ExtendedSelenium2Library(就像你已经说过的那样)。因此,通过使用这些等待 Angular 准备就绪的命令,当您不使用 AngularJS 时,有必要启动超时,这大约是您所经历的 12-14 秒。为了仍然能够使用扩展库并进行“快速点击”,您需要将参数“skip ready”设置为“True”。

例子:

Click Element xpath=//a[@href="#/motor"]

变成

Click Element xpath=//a[@href="#/motor"] True

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-31
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 2017-07-24
    • 2019-06-15
    • 2011-06-05
    相关资源
    最近更新 更多