我正在使用硒,我在目標值中使用了xpath。如何實現目標在selenim中使用正則表達式字段
我有一個表,我需要計算行數。
例如我有一條從//tr[2]/td/span/input
到//tr[10]/td/span/input
的X路徑。現在我想通過VerifyXpathCount
來計算X路徑計數的數量。
我需要硒的目標字段提供一個正則表達式像//tr[(*)]/td/span/input
我不能夠應用這樣的正則表達式,所以我需要添加一些正則表達式。
我如何做到這一點?
我正在使用硒,我在目標值中使用了xpath。如何實現目標在selenim中使用正則表達式字段
我有一個表,我需要計算行數。
例如我有一條從//tr[2]/td/span/input
到//tr[10]/td/span/input
的X路徑。現在我想通過VerifyXpathCount
來計算X路徑計數的數量。
我需要硒的目標字段提供一個正則表達式像//tr[(*)]/td/span/input
我不能夠應用這樣的正則表達式,所以我需要添加一些正則表達式。
我如何做到這一點?
int cnt = selenium.getXpathCount("//tr[/td/span/input]");
//處理所有元素
for(int i=0;i<cnt;i++){
String loc = "//tr["+i+"]/td/span/input";
//use loc
}
的情況下,如果你想找到比你可以用其他的條件,獨特的元素與//tr [/ td/span/input]而不是循環
嘗試//tr[./td/span/input]
或//tr[//td/span/input]
獲得/驗證的XPath計數
它不起作用 –
您需要使用上述方法之一來計數,然後迭代每個元素。例如,請參閱下面的評論 – user861594