zoukankan      html  css  js  c++  java
  • 23、Xpath

    1.什么是Xpath?
    1.XPath即为XMLPath的简称,它是一种用来确定XML文档中某部分位置的语言。
    2.HTML可以看做是XML的一种实现,所以selenium用户可以使用这种强大的语言在web应用中定位元素。
    XML:一种标记语言,用于数据的存储和传递。后缀.xml结尾
    提示:Xpath为强大的语言,那是因为它有非常灵活定位策略;

    2.Xpath定位策略(方式)
    2.1.路径-定位
    1).绝对路径
    2).相对路径

    2.2利用元素属性
    说明:快速定位元素,利用元素唯一属性;
    示例://*[@id='userA']
    2.3层级与属性结合
    说明:要找元素没有属性,但是它的父级有;
    示例://*[@id=‘p1']/input
    2.4属性与逻辑结合
    说明:解决元素之间个相同属性重名问题
    示例://*[@id-‘telA'and @class-'telA']

    2.5Xpath-延伸
    //*[text()=“xxx"]文本内容是xxx的元素
    //*[starts-with(@attribute,'xxx')]属性以xxx开头的元素
    //*[contains(@attribute,'sxxx'·)]属性中含有xxx的元素,必须是完整的元素,不能中间缺几个字符

    3.Xpath定位方法

    driver.find_element_by_xpath()

    4.相对路径和绝对路径

    1.绝对路径
    注意以单斜杠 / 开头,中间不能跳跃元素
    2.相对路径
    注意:双斜杠 // 开头;后边必须跟标签名称或*

     

     

  • 相关阅读:
    MVC框架简介
    模型-视图-控制器模式
    高德地图基本开发
    质量属性的六个常见属性场景分析
    架构漫谈读后感
    第十周
    第九周总结
    第八周总结
    springboot基于mybatis的pegehelper分页插件
    webmagic之爬取数据存储为TXT
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/9898228.html
Copyright © 2011-2022 走看看