Как перехватить все ссылки href и зациклить в python, используя селен - PullRequest
1 голос
/ 23 декабря 2019

У меня есть ссылка, по которой я пытаюсь щелкнуть, и значение меняется каждый год. Мне нужно / результаты в конце, иначе другие ссылки выбраны.

WebDriverWait(driver,15).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,"span > strong > a[href^='/basketball/sc/']")))

1 Ответ

1 голос
/ 23 декабря 2019

Если вы хотите перехватить все элементы, кроме этого с 2019/2020, попробуйте:

elements_list = WebDriverWait(driver,15).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,"span > strong > a[href^='/basketball/europe/euroleague-'][href*='results']")))

и зациклите их:

for element in elements_list:
    element.click()

Или перехватите все элементы в одном списке:

elements_list = WebDriverWait(driver,15).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,"span > strong > a[href^='/basketball/europe/euroleague][href*='results']")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...