Селен не может щелкнуть элемент, потому что другой элемент скрывает егоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Селен не может щелкнуть элемент, потому что другой элемент скрывает его

Сообщение Anonymous »

setup < /strong> < /p>

Я использую Python 3.x и Selenium, чтобы заполнить поле запроса и впоследствии нажмите кнопку поиска, < /p>

# element containing the product search bar and buttons
search_area = el_id('Products').find_element_by_class_name('searchArea')

# insert name of file to be duplicated
name_field = search_area.find_element_by_xpath("//input[@type='text']")
name_field.clear()
name_field.send_keys('to_be_duplicated')

# click search button
search_area.find_element_by_xpath('span/a[1]').click()
< /code>

, где el_id (x) = browser.find_element_by_id (x) < /code>. < /p>



Проблема < /strong> < /p>

Создание кода.ElementClickInterceptedException: Element is not clickable at point (577.6166763305664,225.06666564941406) because another element obscures it
< /code>

Я могу решить эту ошибку, вставив тяжелое ожидание, прежде чем захватить и нажать кнопку, как, так, < /p>

# click search button
time.sleep(1)
search_area.find_element_by_xpath('span/a[1]').click()
< /code>

Но я скорее решаю его по -другому, поэтому я следовал этому ответу и сделал следующий, < /p>

# click search button
search_button = search_area.find_element_by_xpath('span/a[1]')
WebDriverWait(driver, 10).until_not(EC.visibility_of_element_located((By.XPATH,
"//*[@id="Products"]/tbody/tr[1]/td/div/input")))
search_button.click()
< /code>

Но я получил одинаковую ошибку. < /p>

Я также попробовал этот ответ, но та же ошибка. < /p>

Как это решить? < /p>

Подробнее здесь: https://stackoverflow.com/questions/499 ... bscures-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»