Добрый день. Винда 10. Скрипт на Питоне. Пытаюсь спарсить яндекс дзен, хочу в поисковую строку автоматически добавить слово. Использую для парсинга селениум.
Xpath в браузере проверил, все находит, но при выполнении скрипта получаю сообщение невозможно найти элемент.
Xpath в браузере проверил, все находит, но при выполнении скрипта получаю сообщение невозможно найти элемент.
Python:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import ActionChains
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
import time
URL = f"https://www.yandex.ru"
def connect(url=URL):
options = webdriver.ChromeOptions()
#options.add_argument('headless')
driver = webdriver.Chrome(chrome_options=options, executable_path='./chromedriver')
try:
el=[]
driver.get(url)
time.sleep(5)
except TimeoutException:
print('new connection try')
driver.get(url)
time.sleep(5)
return driver
action = ActionChains(connect)
connectdriver = connect(URL)
el = connectdriver.find_element(By.XPATH,'/html/body/form/input[1]')
action.send_keys(Keys.ENTER)
el.send_keys('Python')
connect.driver.close()