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

      自动化测试中,会遇到选择框,针对该类元素,selenium提供类Select类来处理,使用select类先导入:from selenium.webdriver.support.select import Select,Select类的构造方法的参数是webelement,检查指定元素时,若不存在则报UnexpectedTagNameException

      下拉框定位的思路:

      1.首先定位到select下拉框的元素属性,具体代码是nr=driver.find_element_by_id("nr")

      2.实例化Select类,参数为nr,具体代码为select=Select(nr)

      3.Select实例化后的对象select可以调用Select类的任何一个方法,例如select_by_index(),select_by_value(),select_by_visible_text()来查找具体元素值

      一、select_by_index()

      #导入Select类

      from selenium.webdriver.support.select import Select

      #定位到下拉框的元素属性:

      nr = driver.find_element_by_name("NR")

       #实例化Select类

       select = Select(nr)

         select.select_by_index(2) 

      二、select_by_value()

      #导入Select类

      from selenium.webdriver.support.select import Select

      #定位到下拉框的元素属性:

      nr = driver.find_element_by_name("NR")

       #实例化Select类

       select = Select(nr)

         select.select_by_value("30")

        三、select_by_text()

      #导入Select类

      from selenium.webdriver.support.select import Select

      #定位到下拉框的元素属性:

      nr = driver.find_element_by_name("NR")

       #实例化Select类

       select = Select(nr)

         select.select_by_text(“每页显示50条”) 

     

  • 相关阅读:
    Jquery-EasyUI学习2~
    IIS——发布网站
    一致性哈希算法
    利用ZTree链接数据库实现 [权限管理]
    Form表单提交的简要方式
    Redis学习之5种数据类型操作、实现原理及应用场景
    redis对比其余数据库
    ZooKeeper概述(转)
    Zookeeper-Zookeeper可以干什么
    Java内存分配及变量存储位置实例讲解
  • 原文地址:https://www.cnblogs.com/qixc/p/11793300.html
Copyright © 2011-2022 走看看