zoukankan      html  css  js  c++  java
  • selenium——元素的定位

    一、学习

      通过网页源代码知道id、name等已经内容定位网页中的元素。主要八种定位方式:

      (1)find_element_by_id

      (2)find_element_by_name

      (3)find_element_by_link_text

      (4)find_element_by_link_parcial_text

      (5)find_element_by_class_name

      (6)find_element_by_tag_name

      (7)find_element_by_css_selector

      (8)find_element_by_xpath

      css定位较xpath简单,主要靠页面中的id,name等标签(包括属性这样的maxlength)使用灵活,能使用一些~、>来表示父子节点关系。xpath根据路径进行定位,可以是绝对路径,但是一些动态元素定位就无法,而且麻烦。所以大多是相对路径。看到一篇文说,xpath对层级要求高。(

      查找一系列元素加s

      练习:

       

      找到百度页面所有的有关“百度”的元素:

      

      只找到4个,少了个“手机百度”

      

      解释:“手机百度”不是link_text啊!(被自己蠢哭)

    二、总结

      比较初阶的定位还是比较容易学习的,动态元素获取仍需学习。

  • 相关阅读:
    生活有时候就是个戏本
    Android dp、dpi、px
    iOS10以后相机、相册等授权问题
    iOS圆角性能问题
    激荡10年,珍贵的毕业礼物
    Android API 指南
    Android 配置
    Android Error
    安卓 MIUI真机测试
    iOS 同一段文字显示不同颜色
  • 原文地址:https://www.cnblogs.com/WuYeqian/p/7398439.html
Copyright © 2011-2022 走看看