Span标签中的Python Selenium下拉列表

时间:2018-10-24 21:59:47

标签: python selenium

我刚接触硒,需要一些帮助以从下拉列表中选择一项。这是经过研究,但似乎没有发现任何东西。

<div class="Select-value">
<span 
class="Select-value-label" role="option" 
aria-selected="true" id="react-select-5-- 
value-item">Female</span></div>

在上面的代码中,“女性”的值可以通过下拉菜单由“男性”或“未指定”更改。

我可以通过
获得标签 gender = browser.find_element_by_xpath('//*[@id="react-select-5--value"]/div[1]'), 但是如何更改值?

1 个答案:

答案 0 :(得分:1)

我能够做到这一点。我必须获取输入的xpath,并将数据发送到该属性。

HTML

<span class="Select-multi-value-wrapper" id="react- 
select-5--value"><div class="Select-value"><span 
class="Select-value-label" role="option" aria- 
selected="true" id="react-select-5--value- 
item">Male</span></div>  

Python:

gender = browser.find_element_by_xpath('//[@id="react-select-5--value"]/div[2]/input')
gender.send_keys("Female")
gender.send_keys(Keys.RETURN)