【问题标题】:selenium firefox wait for high traffic websiteselenium firefox 等待高流量网站
【发布时间】:2016-01-12 06:55:59
【问题描述】:

我想登录一个大部分时间都处于关闭状态的网站。由于高流量,登录页面没有加载或加载速度很慢,因此大多数时候它会失败。

1) 我应该在 selenium IDE 2.9.1 上执行什么命令来等待页面完全加载(因为它很慢,打开页面后应该等待大约 50 秒)然后检查页面是否是实际登录页面或错误页面。

2) 如果是登录页面,则继续登录,否则重复登录,直到登录页面加载完毕。

3) 登录后,我们也可能会得到一些错误,所以它应该再次检查接收到的页面内容,看看这是否是实际登录的页面。

【问题讨论】:

  • 你查看过 setTimeout 吗?您可以在此处更改等待页面加载的时间。老实说,这听起来像是在针对生产进行测试:也许您应该尝试一个测试环境。

标签: selenium selenium-ide


【解决方案1】:

这可以通过以下几点来实现。

  1. 请参考setSpeed & setTimeout 了解最适合您的产品。您可能需要使用它们进行测试。

  2. 您需要将用户扩展 java 脚本添加到您的 Selenium IDE 中。 Java脚本可以在here找到。

  3. 此用户扩展支持gotoIf 功能,如51_Elliot_Blog 中所述。此功能可以根据条件转到标签。

  4. 参考 IDE 脚本 here。在找到元素之前它永远不会完成。

您可以实现这些逻辑,以便脚本一直运行,直到显示日志页面和/或成功记录为止。

【讨论】:

    猜你喜欢
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 2018-10-14
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    相关资源
    最近更新 更多