如何使用硒从列表中选择一个项目?

时间:2019-08-07 07:58:13

标签: python selenium

使用硒从列表中选择时出现问题!

我尝试了该代码...

import selenium
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.asiamiles.com/en/enrolment.html')
#title
title_list = driver.find_element_by_id('react-select-2--value')
title_list.send_keys('Mr')

错误消息是找不到该物品!! selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

我该如何解决?!

2 个答案:

答案 0 :(得分:1)

您无法将密钥发送到该列表,请尝试使用

import selenium
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.asiamiles.com/en/enrolment.html')
#title
title_list = driver.find_element_by_id('react-select-2--value')
title_list.click()
driver.find_element_by_xpath('//*[contains(text(), "Mr")]').click()

答案 1 :(得分:0)

您可能需要使用driver.find_elements_by_id()。这将返回一个列表,然后可以对其进行过滤。