WebDriver API 元素定位(一)

2021-04-01 23:26

阅读:360

标签:ext   nts   image   一个   idt   info   .com   默认   tar   


 内容参考“虫师”的书籍,有兴趣的可浏览虫师博客: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定位的一种补充,是针对长文本的一种定位

 

WebDriver API 元素定位(一)

标签:ext   nts   image   一个   idt   info   .com   默认   tar   

原文地址:https://www.cnblogs.com/xiashang/p/9227075.html


评论


亲,登录后才可以留言!