Как задать метод для функции вебдрайвера
def multi_work(url):
for URL in url:
driver_head.get(url=url)
if driver_head.find_element("/html/body/div[6]/div/section/div/div[2]/section/div/div/div/div/div[1]/div[1]/div[3]/div[1]/div[1]/div[2]/button/div/div/span").text:
print(driver_head.current_url)
else:
continue
- Хочу запустить веб драйвер, по ссылке из списка.
- Если веб драйвер видит по этой ссылке нужный мне элемент с нужным текстом, то он копирует ссылку этой страницы и еще одну ссылку с этой страницы и закидывает в бд, а если он не видит, элемент с нужным текстом, то он просто пропускает эту сессию веб драйвера.
Вопрос: Какой метод применяется к этой функции, которая будет пропускать сессию веб драйвера, если она не будет находить нужный элемент с текстом?
Ответы (1 шт):
Автор решения: Exord
→ Ссылка
Тут стоит уточнить, что вы подразумеваете под "скипать" сессию?
Я думаю, что в случае не нахождения элемента, просто вызывайте continue внутри цикла по списку из ссылок. Соответственно:
driver.get(link)
Должно хватить что бы перейти на следущую страницу.
Если вам нужно полностью убить driver(а нужно ли?). То можно вызвать:
driver.close()
Всё же, было бы не плохо. Если вы предоставите хоть немного кода и пояснений, что именно вы хотите от драйвера.