2017-05-27 9 views
0

Selenium webdriverを使用してテストを作成すると、文字列値を渡すときにxpathが機能しません。文字列の値をxpathとして渡すときに結果が得られません

期待どおりの結果が得られません。

私はあなたの i変数に値 0で始まり、すぐに試す XPath最初の要素にインデックス 1を持っており、あなたが li[1]

を検索する必要がありながら、最初の反復にあなたがli[0]を検索しているためであると考え

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 result__は何ですか? – amarnath

答えて

0

ループを次のように変更してください。

for (int i=1; i<4; i++) 
関連する問題