2017-05-27 62 views
0

使用Selenium webdriver創建測試時,xpath在傳遞字符串值時不起作用。將字符串值作爲xpath傳遞時未得到結果

沒有得到預期的結果。

String monthpath; 

for (int i=0; i<3; i++) 
{  
    monthpath="//div[@id='PegasusCal-0']/div[@class='cal-body']/div/ul/li["+i+"]/a"; 
    path=dr1.findElement(By.xpath(monthpath)); 
    System.out.println(path.getAttribute("innerHTML")); 
} 
+2

什麼是你的__expected結果_? – amarnath

回答

0

我想這是因爲你的i變量與價值0開始,在第一次迭代你在XPath第一要素尋找li[0]同時具有指數1,你應該尋找li[1]

剛剛嘗試改變你的循環爲

for (int i=1; i<4; i++) 
相關問題