python selenium 下拉框

下拉框的处理如下代码:

定位select有很多种方式,这里介绍两种定位方式

1、二次定位

先定位到下拉框:self.dr.find_element_by_css_selector('#businessNature'),

在点击选项self.dr.find_element_by_xpath('//*[@id="businessNature"]/option[2]').click()

两者可以合为一步

 self.dr.find_element_by_css_selector('#businessNature').find_element_by_xpath('//*[@id="businessNature"]/option[2]').click()

2、一次定位

self.dr.find_element_by_xpath('//*[@id="businessNature"]/option[2]').click()

3、通过索引定位

select选项的索引来定位选择对应选项(从0开始计数),如选择第三个选项:

self.dr.find_element_by_css_selector('#businessNature')

select_by_index(3)


 

posted @ 2018-05-24 18:28  (时光)光阴飞逝  阅读(508)  评论(0编辑  收藏  举报