zoukankan      html  css  js  c++  java
  • selenium下拉框选择

    selenium下拉选择

    HTML

     方式一

    #方式一:通过xpath查找
    driver.find_element_by_xpath("//select[@id = 'org_search']/option[4]").click
    
    #方式二:先定位select再定位option
    selector = driver.find_element_by_id("org_search")
    selector.find_elements_by_tag_name("option")[4].click()
    
    #方式三:使用webdriver提供的select类方法
    #导入select类
    from selenium.webdriver.support.select import Select #方式一
    from selenium.webdriver.support.ui import Select #方式二
    #定位select 下拉框
    sel = driver.find_element_by_id('org_search') 
    #根据索引选择物联检测
    Select(sel).select_by_index(3) #方式一,索引选择

    除了索引以外还可以根据value值和文本值选择
     select_by_value(value)   #通过 value 值选择。
     select_by_visible_text(text) #通过文本值选择
     


    取消选择有四种方法

    deselect_all():      取消全部的已选项
    deselect_by_index(index): 根据索引取消选择项。
    deselect_by_value(value): 根据 value 值取消选择项。
    deselect_by_visible_text: 根据文本值取消选择项。
     
     
    Select 类中除了提供选择、取消的方法还提供了获取选择项的三种方法: 
    Options(): 返回所有的选择项
    all_selected_options(): 返回所有已选中的选择项
    first_selected_options(): 返回选中的第一个选择项 
  • 相关阅读:
    前人风采
    【C++ Primer 第16章】1. 定义模板 (一)
    CCF CSP认证考试试题
    【C++ Primer 第11章】4. 无序容器
    【C++ Primer 第11章 练习答案】2. 关联容器操作
    【C++ Primer 第11章】2. 关联容器操作
    dxRatingControl使用
    dxRangeTrackBar使用教程
    UniConnectDialog使用
    Delphi窗体置顶及失去焦点后取得焦点
  • 原文地址:https://www.cnblogs.com/museniuniu/p/12912986.html
Copyright © 2011-2022 走看看