Как проверить, есть ли другая страница или нет с помощью Selenium в Python3

Я не верю, что объяснение блога верно. Спецификация здесь:

http://www.w3.org/TR/CSS2/cascade.html#specificity

«Точки» из селектор классов не может быть более важным, чем селектор «id». Это просто не работает.

1
задан DebanjanB 15 January 2019 в 19:36
поделиться

1 ответ

@ Комментарий Джеффа был почти идеальным, но с недостатком. Вы можете использовать следующее решение:

try:
    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "li:not(.disabled)>a[data-page='next']"))).click()
    print("There is another page.")
except TimeoutException:
    print("No more pages")
    break
0
ответ дан DebanjanB 15 January 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: