zoukankan      html  css  js  c++  java
  • WebDriver API 元素定位(一)


     内容参考“虫师”的书籍,有兴趣的可浏览虫师博客:https://home.cnblogs.com/u/fnng/

      基本元素定位

    1. id 定位
    2. name 定位
    3. class 定位
    4. tag 定位
    5. link 定位
    6. partial linkd 定位
    7. xpath 定位
    8. css 定位
    9. by 定位

    • id 定位

      html规定id属性在html文档中必须是唯一的,具有很强的唯一性,webdriver可以通过查找id属性来查找元素;

      表达式:find_element_by_id("***")    *** 表示id的具体名称

    • name 定位

      name用来指定元素的名称,name的属性值不具有唯一性,用于使用定位时需要谨慎。

      表达式:find_element_by_name("***")    *** 表示“name”的具体名称

      番外:find_elements_by_name("***")  表示查找多个“***”,当不加s时,默认返回查到的第一个元素

    • class 定位

      class用于指定元素的类名;

      表达式:driver.find_elements_by_class_name("***")  *** 表示“class”的具体名称

      

    • tag 定位

      内容:略

      表达式:find_elements_by_tag_name()

    • link 定位

      link定位通过元素标签对之前的文本信息来定位元素。

      表达式:find_elements_by_link_text("***")  ***表示文本的具体名称

      

    • partial linkd 定位

      partial linkd定位是对link定位的一种补充,是针对长文本的一种定位

    随手记记,每天成长一步。 唯有努力不会辜负自己!
  • 相关阅读:
    pdf文件的导入导出
    扩展方法用法整理
    c#批量插入数据库Demo
    Linq表达式和Lambda表达式用法对比
    Lambda表达式的诞生过程
    LeetCode77. Combinations(剑指offer38-2)
    LeetCode47.Permutations II(剑指offer38-1)
    LeetCode567. Permutation in String
    LeetCode46. Permutations
    图解HTTP-1.web和网络基础
  • 原文地址:https://www.cnblogs.com/xiashang/p/9227075.html
Copyright © 2011-2022 走看看