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条”) 

     

  • 相关阅读:
    第一章 经济基础知识
    105_实例
    SQL开窗函数
    Docker教程:Docker入门实践
    102_HDFS分布式文件系统
    [转]远程连接出现身份验证错误,要求的函数不受支持
    flutter创建工程指定iOS及Android开发语言
    架构师学习之路:康威定律
    智能识别客户收货地址信息
    深入理解Apache Dubbo与实战 pdf
  • 原文地址:https://www.cnblogs.com/qixc/p/11793300.html
Copyright © 2011-2022 走看看