Я пытаюсь выбрать значение из раскрывающегося списка в python селене, но не могу этого сделать. Пожалуйста, направьте - PullRequest
0 голосов
/ 05 августа 2020

Поскольку класс выбора в моем коде находится внутри класса div, я не могу напрямую выбирать элементы, используя видимый текст или значение. Поэтому я добавляю все раскрывающиеся параметры (элементы) в список, а затем пытаюсь выбрать значение из списка. Мой код не показывает никаких ошибок, но он также не выбирает значение из списка. Он только распечатывает все параметры в списке. Вот мой код:

select_box = driver.find_element_by_xpath(".//div[@class='form-row row-inline addeditaddressStates required']/div[1]/select")

actions = ActionChains(driver)

actions.move_to_element(select_box).click().perform()

options = [x for x in select_box.find_elements_by_tag_name("option")

for element in options:
  print(element.get_attribute("value"))

if (element.text == ("Virginia")):
  element.click()

Исправьте ошибку, если она есть.

...