Selenium Python - работа с флажками is_selected () - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть простой код Python, представленный на картинке.Дело в том, что флажок eula создает мне проблемы.Я пытаюсь не проверять его, если он не выбран, и игнорировать проверку, если он есть.

Но, если я не использую переменную eula в строке 41, я получаю ошибку: ссылка на устаревший элемент: element isне прикреплен к документу страницы.

Если я раскомментирую эту строку и использую ее, то это, если блок не работает и мой флажок снят.

код Python Структура HTML

1 Ответ

0 голосов
/ 27 февраля 2019

Если ваш флажок checked="checked". Поэтому вам нужно сначала проверить, выбран ли он или нет. Если выбран, не нажимайте. Попробуйте этот код.

element=driver.find_element_by_id("eulaAccepted")
if element.is_selected():
    print('Check box is already selected')
else:
    element.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...