gpt4 book ai didi

selenium-webdriver - Selenium - 不要等到所有元素都呈现出来

转载 作者:行者123 更新时间:2023-12-02 03:33:45 25 4
gpt4 key购买 nike

默认情况下,Selenium 正在等待加载所有元素。有没有办法等待特定元素然后继续?在我的测试中,selenium 正在等待 wait() 函数加载页面。有时,无法从远程服务器加载某些图像,而页面上的所有其他元素都已成功加载。我怎样才能让 Selenium 忽略等待除特定元素之外的所有元素?

最佳答案

Selenium 在页面源代码的副本上工作,因此它会尝试等到 DOM 代表页面的完整源代码。为了使其正常工作,selenium 基于 document.readyState:

  • 未初始化、正在加载、已加载(等待)
  • 交互式,完整(工作)。

此行为对于工作是强制性的,否则可能会发生下一个场景并破坏测试:

  1. 没有返回的 Ajax 请求。
  2. 访问未就绪的元素可能会导致陈旧元素异常。

关于selenium-webdriver - Selenium - 不要等到所有元素都呈现出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com