Selenium 获取Select元素的选中值

Posted want990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium 获取Select元素的选中值相关的知识,希望对你有一定的参考价值。

 1 url="https://www.baidu.com"
 2 driver = webdriver.Chrome()
 3 driver.get(url)
 4 xpath="" #Select元素的Xpath串
 5 ele_sel = driver.find_element_by_xpath(xpath) #获取Select元素对像
 6 select_value = ele_sel.get_attribute(value) #获取Select选中的值
 7 obj_select = Select(self.CurrentEle) #强制类型转换为Select类型
 8 #遍历Select列表所有选项,根据值反求出选中的文本值
 9 for optio in obj_select.options:
10     if(str(optio.get_attribute(value))==str(select_value)):
11         result["text"]=str(optio.text)
12         result["val"]=select_value 
13 #返回结果
14 return result   

Enjoy :)

以上是关于Selenium 获取Select元素的选中值的主要内容,如果未能解决你的问题,请参考以下文章

jquery获取元素值的方法(常见的表单元素)

如何获取和设置HTML文档中select元素的选中项

如何取HTML中的select中的值

如何让 select的那个请选择不被选中.获取选中的value值和html

Selenium获取页面指定元素个数

jquery实现jquery元素选中状态