expected_conditions.elementS_to_be_clickable((By.TAGNAME,'a'))
Posted
技术标签:
【中文标题】expected_conditions.elementS_to_be_clickable((By.TAGNAME,\'a\'))【英文标题】:expected_conditions.elementS_to_be_clickable((By.TAGNAME,'a'))expected_conditions.elementS_to_be_clickable((By.TAGNAME,'a')) 【发布时间】:2021-11-04 19:41:05 【问题描述】:我有一些网页抓取项目,其中有这样的代码:
sleep(1)
meeting_link = driver.find_elements_by_tag_name('a')
meeting_link[25].click()
我的问题是,我该如何使用
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.TAG_NAME, 'a')))
返回所有 a 标签或第 25 个标签。 还是我只需要使用 sleep() 代替。
【问题讨论】:
参考此链接Link 【参考方案1】:等效的WebDriverWait
命令是:
meeting_link = WebDriverWait(driver, 40).until(EC.visibility_of_all_elements_located((By.TAG_NAME, 'a')))
meeting_link
是一个列表,你可以点击25th
网页元素,就像你上面做的那样。
【讨论】:
以上是关于expected_conditions.elementS_to_be_clickable((By.TAGNAME,'a'))的主要内容,如果未能解决你的问题,请参考以下文章