【问题标题】:How to find the element that displays and hides with in 2 seconds in selenium webdriver using python?如何使用python在selenium webdriver中找到2秒内显示和隐藏的元素?
【发布时间】:2021-12-12 18:17:23
【问题描述】:

我想等待页面加载并使用 python selenium 截屏,但元素在 2 秒后消失。 我用了WebDriverWait(browser,10).until(ec.presence_of_element_located((By.CLASS_NAME,'msgBox success'))),但没用。

<span id="attachCVMsgBox" tabindex="-1"><div><div tabindex="0" class="msgBox success"><div class="cnt"><i class="icon">Success</i><p class="head">Success</p><p class="msg">Resume has been successfully uploaded.</p></div></div></div></span>

我想在成功的时候截图

【问题讨论】:

  • 好的,您尝试过什么来实现这一目标?你遇到过什么问题?
  • 听起来您实际上可能在谈论警报消息?如果是这样,您可能需要使用 .until(ec.alert_is_present()
  • 上传文件成功后消失
  • 更好地显示此页面的 URL,以便我们可以看到真实的完整版本。
  • Naukri 网站在简历更新后收到一条成功消息,然后就消失了

标签: python selenium automation


【解决方案1】:

我们可以通过Xpath按照代码获取元素

WebDriverWait(browser,100).until(ec.presence_of_element_located((By.XPATH,'//*[@id="attachCVMsgBox"]/div')))

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2021-10-30
  • 2013-07-01
  • 1970-01-01
  • 2014-04-02
  • 2016-05-11
  • 1970-01-01
  • 2012-08-15
  • 2012-09-03
相关资源
最近更新 更多