单/多、下拉框的定位

上一篇 / 下一篇  2019-08-05 19:48:20

下拉框,90%的下拉框都会提前将option内容保存在html中,推荐使用xpath和css_selector去定位。
eg:
sex = driver.find_element_by_id('sex')
sex.find_element_by_xpath('//*[@id="sex"]/option[2]').click()
至于单选和多选,主要是通过driver.find_elements_by_tag_name('input'),然后进行批量循环判断input选项完成选择。
eg:
input_tags = driver.find_elements_by_tag_name('input')
for input_tag in input_tags:
    if input_tag.get_attribute('type') == 'checkbox' and input_tag.get_attribute('value') != u'XXXX':
        input_tag.click()

TAG:

 

评分:0

我来说两句

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 40597
  • 日志数: 32
  • 书签数: 19
  • 建立时间: 2016-10-11
  • 更新时间: 2020-01-08

RSS订阅

Open Toolbar