等待WebElement属性包含特定值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了等待WebElement属性包含特定值相关的知识,希望对你有一定的参考价值。

我已经通过]获得了所有图像标签>

image_tags = driver.find_elements_by_xpath('//img')

但是,图像的src需要一些时间才能更改为'https:// ....'的格式。所以这就是我现在得到的

for image_tag in image_tags:
  WebDriverWait(driver, 60).until(** this image's src contains 'http' **) # how to write this part?
  url = image_tag.get_attribute('src') # get the real url address

谢谢!

我已经通过image_tags = driver.find_elements_by_xpath('// img')获得了所有图像标签,但是图像的src需要一些时间才能更改为'https:// ....'的格式。所以这就是我得到的...

答案

尝试一下:

另一答案

确定,将此答案[Create custom wait until condition in Python]与@ OT413的答案结合起来,问题已解决

另一答案

您可以使用css选择器和WebDriverWait等待具有img属性的srchttps

以上是关于等待WebElement属性包含特定值的主要内容,如果未能解决你的问题,请参考以下文章

WebElement接口获取值

WebElement的方法:

我收到一个错误:AttributeError:“WebElement”对象没有属性“sendkeys”

AttributeError:“WebElement”对象没有属性“单击”错误尝试使用 Selenium Python 单击链接

Rails - 使用特定属性值缓存所有用户

将 JSON 字符串从片段传递到适配器的问题