Selenium等到出现一些元素

时间:2016-11-24 05:56:07

标签: python html selenium beautifulsoup

<img style="width: 640; height: 640;" id="img108686545" alt="Loading Word War..." src="www.something.com/anu.jpg">

如何等到此元素出现在页面上。 "id"属性的值是动态的,并且每次重新加载时都会发生变化

我试过了:

driver.implicitly_wait(30) # seconds

但我无法确定等待的确切时间

最终,我想获得元素的src属性

1 个答案:

答案 0 :(得分:1)

使用CSS_SELECTOR,如下所示:

wait = WebDriverWait(self.driver, 10) # max waiting time
element = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,"img[alt='Loading Word War...']")))