点击一个按钮后,我有一个无序列表,我想知道有多少ul
s是paginated
类的。
<ul class="paginated"> </ul>
这是我的密码:
element = driver.find_elements_by_class_name('paginated')
print(len(element))
有时我得到0,但有一个ul
与class=分页
。我使用了time.sleep(1)
,它工作得很好。但是我想让它更有活力。有人能帮我用一个WebDriver等等
行代码来代替那个time.sleep
吗?
()和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')))))