XPath定位中and、or、not、contains、starts-with和string(.)用法

下文总结了XPath常用的text()、and、or、not、contains,当然也还有类似的position、last、ends_with、starts_with等等。

data1 = selector.xpath(“//input[@type=’submit’ and @name=’fuck’]”);
data2 = selector.xpath(“//input[@type=’submit’ or @name=’fuck’]”);
data2 = selector.xpath(“//input[@type=’submit’ and not(contains(@name,’fuck’))]”);
data3 = selector.xpath(“//input[starts-with(@id,’fuck’)]”));
data4 = selector.xpath(“//input[ends-with(@id,’fuck’)]”));
data5 = selector.xpath(“//input[contains(@id,’fuck’)]”));

Original: https://www.cnblogs.com/brady-wang/p/15831248.html
Author: brady-wang
Title: XPath定位中and、or、not、contains、starts-with和string(.)用法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546945/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 挂载(mount)深入理解

    首先引用一句 wiki 上的定义来开篇: Mounting takes place before a computer can use any kind of storage de…

    技术杂谈 2023年5月31日
    085
  • 功能测试点大全

    一、 输入框测试 字符型输入框: (1)字符型输入框:英文全半角、数字、空或者空格、特殊字符”~!@#¥%……&*?[]{}&#8221…

    技术杂谈 2023年7月23日
    072
  • C10K问题

    随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,就需要创建1W个进…

    技术杂谈 2023年6月1日
    0103
  • Spring的循环依赖

    本文简要介绍了循环依赖以及Spring解决循环依赖的过程 循环依赖是指对象之间的循环依赖,即2个或以上的对象互相持有对方,最终形成闭环。这里的对象特指单例对象。 对象之间的循环依赖…

    技术杂谈 2023年7月24日
    056
  • 低配版五子棋

    五子棋是一个比较简单的经典小游戏,使用QT制作五子棋的需要用到绘图事件处理函数 paintEvent(QPaintEvent *event)和鼠标事件处理函数 mousePress…

    技术杂谈 2023年7月25日
    083
  • 1.VMware安装CentOS

    注:以下内容适用于Windows操作系统。 一.安装VMware 带秘钥的VMware Workstation 14 Pro下载地址为: 链&#x63…

    技术杂谈 2023年7月24日
    066
  • airflow sample to start google chrome broswer

    from datetime import datetime, timedelta from airflow.utils.dates import days_ago from air…

    技术杂谈 2023年5月31日
    085
  • PyInstaller 打包 python程序成exe

    主题是使用PyInstaller 打包python时遇到一些问题以及解决方案,其中将要打包的程序是用tensorflow做的LSTM算法,这里不会涉及这个算法详解。 本地环境:wi…

    技术杂谈 2023年6月21日
    081
  • 第一次自己写jquery图片延迟加载插件,不通用,但修改一下还是可以使用到很多页面上的

    不断修改完善中…… /*! * jquery.lazyoading.js *自定义的页面图片延迟加载插件,比网上的jquery.lazyload简单,也更适…

    技术杂谈 2023年6月1日
    092
  • 高效能研发体系构建概论【原创】

    背景 技术管理者(技术总监/经理/CTO)都会面临公司战略执行,公司业绩的压力,以及业务对技术团队支撑能力的期望和诉求。如何打造一支快速响应,高效能,能打硬仗的技术团队?是技术管理…

    技术杂谈 2023年7月23日
    075
  • 14. 构造二叉树

    title: 构造二叉树 , 看这一篇就足够! 思想:构造整棵树 = 根节点 + 构造左子树 + 构造右子树 📃 题目一描述 题目链接:从中序与后序遍历构造二叉树 🔔 解题思路 必…

    技术杂谈 2023年7月24日
    084
  • CentOS7 安装高版本gcc, g++, gfortran等工具

    SCL(Software Collections)是一个CentOS/RHEL Linux平台的软件多版本共存解决方案,为用户提供一种方便、安全地安装和使用应用程序和运行时环境的多…

    技术杂谈 2023年7月10日
    076
  • 浅析Python中的asyncio

    asyncio理解 最近突然想了解一下Python的异步编程,于是乎就去了解了下asyncio的使用。借用官网的话 asyncio 是用来编写并发代码的库,使用 async/awa…

    技术杂谈 2023年7月23日
    071
  • Spring基于注解+扫描管理bean

    @Component:将类标识为普通组件 @Controller:将类标识为控制层组件 @Service:将类标识为业务层组件 @Repository:将类标识为持久层组件(dao…

    技术杂谈 2023年7月11日
    068
  • 设计模式 13 解释器模式

    解释器模式(Interpreter Pattern)属于 行为型模式 解释器模式是指给定一门语言, 基于它的语法, 定义解释器来解释语言中的句子。是一种按照规定的语法进行解析的模式…

    技术杂谈 2023年7月25日
    066
  • python网络自动化ncclient模块,netconf协议检索与下发交换机配置

    个人博客地址 http://www.darkghost.life 以juniper和华为设备为例 交换机必要配置,配置简单,使用ssh模式传输 #juniperset system…

    技术杂谈 2023年7月25日
    067
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球