0

我有一些网页抓取项目,其中有这样的代码:

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() 代替。

4

1 回答 1

0

等效的WebDriverWait命令是:

meeting_link = WebDriverWait(driver, 40).until(EC.visibility_of_all_elements_located((By.TAG_NAME, 'a'))) 

meeting_link是一个列表,您可以单击25thweb 元素,就像您在上面所做的一样。

于 2021-09-08T02:37:40.063 回答