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

Integrating regex in selenium xpath?

你好,我刚开始在 java 框架中使用 selenium :

我有这种情况:我需要计算我视图中包含多个页面 (1,2,3) 的所有复选框,并且在每个网页中我都有一堆具有相同 xpath 的复选框,但具有不同的数量见下面的例子:

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

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

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

您可以在 xpathcontainsstarts-with

中使用部分 ID
"//*[starts-with(@id,'mat-checkbox')]/label/div"