单/多、下拉框的定位

上一篇 / 下一篇  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-03-27  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

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

RSS订阅

Open Toolbar