首页 > 其他分享 >Xpath 高级用法

Xpath 高级用法

时间:2024-07-23 10:24:55浏览次数:16  
标签:Xpath el container 标签 元素 高级 用法 div id

○ 定位某元素同级元素的上一个 preceding-sibling::
        ○ (//li[@class="el-icon more btn-quickprev el-icon-more"]/preceding-sibling::li)[last()]    
○ 定位某元素同级元素的下一个 following-sibling::
        ○ //li[@class="el-icon more btn-quickprev el-icon-more"]/following-sibling::li[1]    
○ 以部分属性值定位某元素
        ○ start_with    
             //button[starts-with(@id, "object_")]
        ○ contains    
             //button[contains(@id, "_button")]
○ 某元素的所有祖及元素 ancestor::
         ○ //div[@class="row-content-cell"]/ancestor::div    
○ xpath 定位某属性不含某值的标签
         ○ //div[not(contains(@class, "active"))]        
○ 去除元素文本两端的空格和回车,以及将连续的中间空格缩减为一个空格
         ○ //div[normalize-space(text())='Hello']    可以选择文本为Hello(不含空格和回车)的div元素
○ Xpath定位某标签下最底层的标签
         ○ descendant    //div[@id='container']/descendant::*    查找id为’container’的div标签下的所有标签
         ○ last()    //div[@id='container']/*[last()]    查找id为’container’的div标签下的最后一个子标签
         ○ position()    //div[@id='container']/*[position()=3]    查找id为’container’的div标签下的第三个子标签

标签:Xpath,el,container,标签,元素,高级,用法,div,id
From: https://blog.csdn.net/Tester_Man_Cabin/article/details/140628553

相关文章

  • 高级数据查询语句-多表联查
    一、多表联查        多表联查可以通过连接运算实现,即将多张表通过主外键关系关联在一起进行查询。1.内联查询        只有完全满足条件(主外键关系)的数据才能出现的结果1.1非等值查询         语法:非等值查询:SELECT*FROM表1,表2注意:  ......
  • 2024年Java高级开发工程师面试准备
    20240722前三步因为是在20年找工作的时候已经充分学习过,所以现在基本只需要读一遍即可第一步:Java基础(CYC2018[2.1-2.4]+JavaGuide[第二章])Java基础+JVM+多线程+Java集合第二步:计算机基础(算法和设计模式靠积累,计算机网络和操作系统读一遍:CYC2018[3.1-3.2]+JavaGuide[......
  • 高级数据查询语句-多表联查
    一、多表联查        多表联查可以通过连接运算实现,即将多张表通过主外键关系关联在一起进行查询。下图提供了多表联查时用到的数据库表之间的关系。 1.内联查询         只有完全满足条件(主外键关系)的数据才能出现的结果 1.1 非等值联查    ......
  • 高级爬虫练习题及答案
    引言在当今的数据驱动世界,爬虫已经成为获取网络数据的重要工具。通过爬虫,我们可以从各种网站中提取信息,进行数据分析,支持决策。然而,爬虫技术不仅仅限于简单的网页抓取,还涉及到处理动态内容、反爬虫机制以及大规模数据提取等复杂问题。本文将介绍几个高级爬虫练习题,并附上详细......
  • 高级网络爬虫教程
    在网络爬虫领域,高级技术可以显著提升爬虫的性能、稳定性和数据处理能力。本教程将介绍一些更高级的爬虫技术,包括分布式爬虫、动态内容抓取、处理JavaScript生成的内容、使用机器学习进行反反爬虫等,并提供相应的实例代码。优点:全面性:文章涵盖了多种高级爬虫技术,包括分布式......
  • 最新PS零基础入门到高级精品自学教程百度云分享下载
    如大家所了解的,PS全称AdobePhotoshop,是一款大家非常熟悉的平面设计软件,也是大家常识认知里的P图软件。很多原创画家、设计师、插画爱好者都会使用这个软件进行创作,常用的版本有PS CS6以及CC版本。Photoshop这款软件,功能是非常强大且实用的。很多小伙伴在接触和学习之前,都觉......
  • 【云原生】Kubernetes中的DaemonSet介绍、原理、用法及实战应用案例分析
    ✨✨欢迎大家来到景天科技苑✨✨......
  • 利用【MATLAB】和【Python】进行【图与网络模型】的高级应用与分析】
    目录一、图与网络的基本概念1.无向图与有向图2.简单图、完全图、赋权图3.顶点的度4.子图与连通性5.图的矩阵表示MATLAB代码实例Python代码实例 二、最短路径问题1.最短路径问题的定义2.Dijkstra算法MATLAB代码实例Python代码实例三、最小生成树问题1.......
  • IconButton组件的用法
    文章目录1.概念介绍2.使用方法2.1filled风格2.2filledTonal风格2.3outlined风格3.代码与效果3.1示例代码3.2运行效果4.内容总结我们在上一章回中介绍了"如何修改NavigationBar组件的形状"相关的内容,本章回中将介绍IconButtion组件.闲话休提,让我们一起Talk......
  • 内核模块高级-多文件编译、加载、参数传递、模块依赖
    多文件编译    对于比较复杂的驱动程序,常常会把它的功能进行拆分,由不同的文件实现,这样也能进行并行开发,缩短开发周期。多文件编译的简单例子如下:mod.c://mod.c#include<linux/init.h>#include<linux/module.h>#include"ext.h"//其他文件的头文件ext.hstatic......