0
2 Комментария

Имеется код

import webbrowser
webbrowser.open_new_tab(\’https://yandex.ru/search/?lr=10735&text=+’еда’)

открывается яндекс, запрос «еда»

Как осуществить клик по нужной ссылке в выдаче? Ориентируясь на сниппет, ссылку.


san123 добавил комментарий

Добавил link = driver.find_element_by_link_text(‘блабласниппет’)
В результате работы, выдает:
Traceback (most recent call last):
File «Bot.py», line 4, in
link = driver.find_element_by_link_text(‘Details’)
NameError: name ‘driver’ is not defined
Как и куда надо прописать name ‘driver’?

stud_55@mail.ru добавил комментарий

Вот тут можно почитать про driver:
https://selenium-python.readthedocs.io/installation.html
нужно установить селениум (pip install selenium)
скачать драйвер
потом прописать правильный путь к нему в скрипте, например:
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome(‘D://soft//chromedriver.exe’)
url = ‘http://yandex.ru’
driver.get(url)
link = driver.find_element_by_link_text(‘текст ссылки’)

driver.close()
driver.quit()

Добавить комментарий