单击按钮后我有一个无序列表,我想获取paginated
类有多少个ul
。
<ul class="paginated"> </ul>
这是我的代码:
element = driver.find_elements_by_class_name('paginated')
print(len(element))
有时我得到 0,但有一个ul
与class = paginated
.我用过time.sleep(1)
,它工作得很好。但我想让它更有活力。 有人可以帮助我使用WebDriverWait
行代码来替换该time.sleep
吗?
诱导WebDriverWait
(( 和element_to_be_clickable
((
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'ul.paginated'))).click()
导入以下库。
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
编辑:
print(len(WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, 'ul.paginated')))))