在 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()
如何在不参考订单号的情况下计算当前视图中所有存在的复选框?
您可以在 xpath
和 contains
或 starts-with
中使用部分 ID
"//*[starts-with(@id,'mat-checkbox')]/label/div"
我有这种情况:我需要计算我视图中包含多个页面 (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()
如何在不参考订单号的情况下计算当前视图中所有存在的复选框?
您可以在 xpath
和 contains
或 starts-with
"//*[starts-with(@id,'mat-checkbox')]/label/div"