zoukankan      html  css  js  c++  java
  • web自动化基础(四)--定位,(id、tag_name、class_name、name、link_text、partial_link_text)

    1、find_element_by_id

          只会有一个结果。如果有多个,需要纠正开发

            例:ele = driver.find_element_by_id("kw") 

    2、tag_name               不唯一

           driver.find_element_by_tag_name("input")        在DOM页面当中,匹配到的第一个元素

           driver.find_elements_by_tag_name("input")     返回列表,元素为WebElement对象 全部匹配的元素

     3、class_name   不唯一

            driver.find_element_by_class_name()

            driver.find_elements_by_class_name()

    4、name   不唯一

            driver.find_element_by_name()

            driver.find_elements_by_class_name()

    5、a元素,2种 link_text、partial_link_text

           完整匹配文本值——driver.find_element_by_link_text("更多产品")

           部分匹配文本值——driver.find_element_by_partial_link_text("产品") 

           

  • 相关阅读:
    linux相关的常用站点
    基于命令行的网络调试和测试工具
    清除DNS缓存
    数组映射
    react-native 自定义多选
    weex 长按图片保存
    MySql常用总结
    git常用命令
    react-native 自制多选功能
    react-native setState无法保持更新
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12019530.html
Copyright © 2011-2022 走看看