Python с опцией Selenium — Select не работает в режиме отладки, пока он работает в режиме выполнения (ПРОТИВ кода)

#python-3.x #selenium #pytest

Вопрос:

Это действительно странно, вдруг случилось, что в режиме отладки мне недоступно выбрать опцию. В то же время, когда код работает в обычном режиме, все работает нормально.

Для выбора элемента я использую следующий код:

из селена.webdriver.поддержка.импорт пользовательского интерфейса Выберите

select_state = Выбрать(self.driver.find_element_by_xpath(‘…’))

select_state.select_by_value(x)

Все параметры сохраняются в select_state без проблем. Затем, когда выполняется строка для выбора по значению, я получаю логическую ошибку: «Выберите» объект не имеет атрибута «select_by_value»

Я поискал варианты для select by и выяснил, что больше нет опции select_by_value. Почему и как это может измениться? Есть только варианты:

  • select_by_index,
  • select_by_visible_text.

Кто-нибудь из вас сталкивался с подобной проблемой в прошлом?

Комментарии:

1. Ты устроил какую-то задержку и проверил ? или Явное ожидание.