ошибка: сообщение: нажатие элемента перехвачено: - PullRequest
0 голосов
/ 20 мая 2019

У меня есть код, моя проблема - ошибка при запуске кода. Что не так?

из веб-драйвера импорта селена

driver = webdriver.Chrome ('D: \ webdriver firefox \ chromedriver.exe')

driver.get ( 'https://fs2.formsite.com/meherpavan/form2/index.html?1537702596407')

Работа с переключателем

status = driver.find_element_by_id ('RESULT_RadioButton-8_0'). Is_selected () печать (состояние)

driver.find_element_by_id ( 'RESULT_RadioButton-8_0'). Нажмите ()

status = driver.find_element_by_id ('RESULT_RadioButton-8_0'). Is_selected () печать (состояние)

1 Ответ

0 голосов
/ 20 мая 2019

Проблема здесь:

Element <input type="radio" name="RESULT_RadioButton-8" class="multiple_choice" id="RESULT_RadioButton-8_0" value="Radio-0"> is not clickable at point (281, 538). Other element would receive the click: <label for="RESULT_RadioButton-8_0">

Так что вам нужно нажать label, а не radio input. Метка может быть найдена с использованием следующего выражения XPath :

//label[@for='RESULT_RadioButton-8_0']

Так что вам нужно изменить эту строку:

driver.find_element_by_id('RESULT_RadioButton-8_0').click()

к этому:

driver.find_element_by_xpath('//label[@for=\'RESULT_RadioButton-8_0\']').click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...