【问题标题】:Selenium waitForDOMToLoad()?硒waitForDOMToLoad()?
【发布时间】:2011-06-30 14:22:30
【问题描述】:

Selenium's open command implicitly waits for the whole page to load,包括图片等

如何等待 DOM 加载,例如 jQuery's .ready() 方法?

目前,我正在使用waitForElementPresent,但有更好的选择吗?

【问题讨论】:

  • 您有什么理由想在页面准备好之前开始与它进行交互?只是为了更快地运行测试吗?
  • 是的。我正在使用 Selenium 在我不拥有的照片网站上自动执行任务,并且在大多数情况下,自动化并不依赖于正在加载的图像。
  • 你是如何使用 Selenium api 的?你在使用 Selenium IDE 吗?

标签: dom selenium readystate


【解决方案1】:

我认为您可以尝试执行以下操作

  1. 调整 selenium 源代码以阻止它引发页面重新加载标志。
  2. 使用自定义命令或 getEval 检查 dom 是否已加载并继续。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-04
    • 2017-07-25
    • 2020-08-23
    • 2020-09-13
    • 2014-07-11
    • 2017-12-30
    • 2016-04-17
    • 2019-04-09
    相关资源
    最近更新 更多