Перейти к содержимому

Фотография

Помогите разобраться, очень прошу)

Python Selenium WebDriver

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Archy

Archy

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Агафонов Артем Дмитриевич

Отправлено 02 марта 2022 - 08:37

Только начал изучать автотесты, не могу понять, почему не работает ничего) помогите, пожалуйста.
Собственно код: 

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:/Users/a.agafonov/Desktop/chromedriver_win32/chromedriver.exe")

import time
time.sleep(10)
searchbox = driver.find_element_by_xpath('/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div[1]/div/div[2]/input')
searchbox.send_keys('Привет')

 

Не всегда выполняет команду, т.к. иногда не находит searchbox. Из-за этого добавил задержку, но проблема не ушла. Если начинаю искать кнопку поиска, совсем перестает работать.
Ошибка:

Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div[1]/div/div[2]/input"}

 


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 06 марта 2022 - 19:53

Вообще-то даже через средства разработчика в браузере не находит кнопку по такому локатору. Нужно составить более точный (и короткий) локатор.

Как пример

//input[@title="Поиск"]

  • 0



Темы с аналогичным тегами Python, Selenium, WebDriver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных