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

Фотография

Ошибка при выполнении click()

webdriver selenium python

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

#1 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 28 августа 2016 - 10:36

Привет всем,

 

Я пишу команду найти элемент по xpath:

 

browser.find_element_by_xpath("//*[@id='tbl']/tbody/tr[1]/td[6]/span[3]/i")

 

Тест проходит нормально, но когда я добавляю на этот элемент click():

 

browser.find_element_by_xpath("//*[@id='tbl']/tbody/tr[1]/td[6]/span[3]/i").click()

 

Тест рушится, пишет ошибку:

 

selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (1251.9833984375, 12.25). Other element would receive the click: <ul class="nav top-links navbar-right"></ul>

 

Спасибо за ответы!


  • 0

#2 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 28 августа 2016 - 12:20

Выполнил скролл:

 

browser.execute_script("window.scrollTo(0, 0)")
browser.find_element_by_xpath("//*[@id=tbl']/tbody/tr[1]/td[6]/span[3]/i").click()

 

Вроде помогло.

Вопрос если это правильно так делать?


  • 0

#3 Snap

Snap

    Специалист

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


Отправлено 28 августа 2016 - 15:33

Выполнил скролл:

 

browser.execute_script("window.scrollTo(0, 0)")
browser.find_element_by_xpath("//*[@id=tbl']/tbody/tr[1]/td[6]/span[3]/i").click()

 

Вроде помогло.

Вопрос если это правильно так делать?

Вполне.


  • 1



Темы с аналогичным тегами webdriver, selenium, python

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

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