2011-10-04 32 views
0

我正在使用硒,我在目標值中使用了xpath。如何實現目標在selenim中使用正則表達式字段

我有一個表,我需要計算行數。

例如我有一條從//tr[2]/td/span/input//tr[10]/td/span/input的X路徑。現在我想通過VerifyXpathCount來計算X路徑計數的數量。

我需要硒的目標字段提供一個正則表達式像//tr[(*)]/td/span/input

我不能夠應用這樣的正則表達式,所以我需要添加一些正則表達式。

我如何做到這一點?

回答

0
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]而不是循環

0

嘗試//tr[./td/span/input]//tr[//td/span/input]獲得/驗證的XPath計數

+0

它不起作用 –

+0

您需要使用上述方法之一來計數,然後迭代每個元素。例如,請參閱下面的評論 – user861594

相關問題