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(): 返回选中的第一个选择项 
  • 相关阅读:
    漫画 | 一台Linux服务器最多能支撑多少个TCP连接?
    frida hook pthread_create
    mac搜索so中的字符串
    字节字符串和数字互转
    twsited使用延迟项,并发量限制
    常见汇编指令和EFLAGS寄存器对应位的含义
    scrapy设置cookie的三种方式
    G1GC 读书笔记
    SLF4J 适配图
    支付宝和微信提现有办法免费了!
  • 原文地址:https://www.cnblogs.com/museniuniu/p/12912986.html
Copyright © 2011-2022 走看看