zoukankan      html  css  js  c++  java
  • 下拉列表框处理

     1 # -*- coding:utf-8 -*-
     2 
     3 """
     4 下拉列表处理
     5 """
     6 
     7 from selenium import webdriver
     8 from selenium.webdriver.support.select import Select
     9 
    10 driver = webdriver.Firefox()
    11 
    12 driver.get(r'F:电子书seleniumSelenium Testing Tools Cookbook(中文)demoDroplist.html')
    13 
    14 #得到下拉列表框
    15 make = Select(driver.find_element_by_name('make'))
    16 
    17 #获取下拉列表框的数量
    18 print len(make.options)
    19 
    20 #通过 value 属性来选择项
    21 make.select_by_visible_text('Audi')
    22 
    23 #通过索引来选择项,索引值从0开始
    24 make.select_by_index(2)
    25 
    26 make.select_by_value('honda')
     1 # -*- coding:utf-8 -*-
     2 
     3 from selenium import webdriver
     4 from selenium.webdriver.support.select import Select
     5 
     6 driver = webdriver.Firefox()
     7 
     8 driver.get('F:电子书seleniumSelenium Testing Tools Cookbook(中文)demoDroplist.html')
     9 
    10 color = Select(driver.find_element_by_name('color'))
    11 
    12 #验证下拉列表支持多选
    13 print color.is_multiple
    14 
    15 #获取下拉列表的数量
    16 print len(color.options)
    17 
    18 #使用可见的文本年来选择项
    19 color.select_by_visible_text('Black')
    20 color.select_by_visible_text('Red')
    21 color.select_by_visible_text('Silver')
    22 
    23 #通过可见的文本取消已选选项
    24 color.deselect_by_visible_text('Silver')
    25 
    26 #通过选项索引取消已选选项
    27 color.deselect_by_index(0)
    28 
    29 for x in color.options:
    30     print x.text
  • 相关阅读:
    SDN第七次上机作业
    SDN第六次上机作业
    SDN第五次上机实验
    SDN阅读作业(二)
    软件评测——腾讯音视频
    SDN上机第四次作业
    SDN上机第三次作业
    SDN阅读作业
    SpringBoot整合Swagger2
    JavaWeb项目前后端分离
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3162303.html
Copyright © 2011-2022 走看看