有时找不到该元素



单击按钮后我有一个无序列表,我想获取paginated类有多少个ul

<ul class="paginated">  </ul>

这是我的代码:

element = driver.find_elements_by_class_name('paginated')
print(len(element))

有时我得到 0,但有一个ulclass = 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')))))

相关内容

  • 没有找到相关文章

最新更新