码迷,mamicode.com
首页 > 编程语言 > 详细

python+selenium 对下拉框的处理

时间:2017-08-02 15:04:20      阅读:444      评论:0      收藏:0      [点我收藏+]

标签:nbsp   image   处理   技术分享   read   http   cli   方法   选择   

 技术分享

一:固定选择某一选项。利用二次定位的方法,先定位该下拉框,然后定位具体的选项

rzmd = driver.find_element_by_id("zjlx")

rzmd.find_element_by_xpath("//option[@value=‘luhff5fclyys95vz_继续教育‘]").click()

二:随机选择某一选项。该方法利用的也是重复定位的方法,只是二次定位时定位到的是一组option,通过random.choice()方法随机选择

select = driver.find_element_by_id("rzmd")

alloptions = select.find_elements_by_tag_name("option")

readom.choice(alloptions).click()

三:遍历下拉选项。get_attribute()方法返回指定属性名的属性值

select = driver.find_element_by_id("rzmd")

alloptions = select.find_elements_by_tag_name("option")

for option in alloptions:

  print "value is:%s" % option.get_attribute("value")

  option.click()

 

 

python+selenium 对下拉框的处理

标签:nbsp   image   处理   技术分享   read   http   cli   方法   选择   

原文地址:http://www.cnblogs.com/sunjump/p/7273654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!