element_to_be_clickable 给出 TimeoutException

element_to_be_clickable is giving TimeoutException

对于 URL 我想诱导点击下一页按钮。 下一页按钮是带有 class attribute = 'fa fa-angle-right'.

<span> 标签

当我尝试以下操作时,它给了我 TimeoutException.

这不适用于任何页面,甚至最后一页。

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CLASS_NAME, 'fa fa-angle-right')))

我哪里错了?

非常感谢任何帮助!

尝试使用 css 选择器:

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, '.fa.fa-angle-right')))

仅针对单个 class 按 class 名称查找。

Selenium 不支持 class name 空格 ,您必须删除 spaces 并将 . 放入用它做一个 css_selector

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'span.fa.fa-angle-right')))