当前位置: 首页 > 知识库问答 >
问题:

在selenium xpath中集成正则表达式?

楚志强
2023-03-14

我有这样的情况:我需要计算我的视图中包含多个页面(1,2,3)的所有复选框,在每个网页中,我有一堆具有相同xpath的复选框,具有不同的编号(见下面的示例):

xpath fir第1页的第二个复选框:“/*[@id='mat-checkbox-2']/label/div”xpath fir第40页的第二个复选框:/*[@id=“mat-checkbox-57”]/label/div”

driver.findElements(By.xpath("//*[@id='mat-checkbox-" + regex +"']/label/div")).size()

如何在不参考订单号的情况下计算当前视图中的所有当前复选框?

共有1个答案

长孙阳嘉
2023-03-14

您可以将xpath中的部分id与contains一起使用,或者

"//*[starts-with(@id,'mat-checkbox')]/label/div"
 类似资料:
  • 我正在搜索正则表达式-"。(冲突的副本。"。我为此写了以下代码 但我有个例外 异常在线程"main"中java.util.regex.Pattern Syn的异常:索引15附近的未关闭组。( 我知道编译器认为是模式组的开始。我试图通过添加来逃避),但这不起作用。 有人能告诉我怎么逃走吗?

  • 昨天,我需要向正则表达式添加一个文件路径,创建一个如下所示的模式: 一开始正则表达式不匹配,因为包含几个正则表达式特定的符号,如 或 。作为快速修复,我将它们替换为 和 . 与 . 然而,我问自己,是否没有一种更可靠或更好的方法来清除正则表达式特定符号中的字符串。 Python 标准库中是否支持此类功能? 如果没有,您是否知道一个正则表达式来识别所有正则表达式并通过替代品清理它们?

  • 本文向大家介绍PHP常用正则表达式集锦,包括了PHP常用正则表达式集锦的使用技巧和注意事项,需要的朋友参考一下 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:                   元字符及其在正则表达式上下文中的行为:               =========常用正则式          

  • 在 OpenResty 中,同时存在两套正则表达式规范:Lua 语言的规范和 ngx.re.* 的规范,即使您对 Lua 语言中的规范非常熟悉,我们仍不建议使用 Lua 中的正则表达式。一是因为 Lua 中正则表达式的性能并不如 ngx.re.* 中的正则表达式优秀;二是 Lua 中的正则表达式并不符合 POSIX 规范,而 ngx.re.* 中实现的是标准的 POSIX 规范,后者明显更具备通用

  • 一、概述 二、匹配单个字符 三、匹配一组字符 四、使用元字符 五、重复匹配 六、位置匹配 七、使用子表达式 八、回溯引用 九、前后查找 十、嵌入条件 参考资料 一、概述 正则表达式用于文本内容的查找和替换。 正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。 正则表达式在线工具 二、匹配单个字符 . 可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符; . 是元字

  • 这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。 在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模