2016-03-30 10 views
-3

がここに私のJavaコード私はランダムな値にクラスとインデックスを変更したいどのように割り当てた値は

List<?> imageList =driver.findElementsByXPath("//*[@class='android.widget.ImageButton' and @index='0']"); 

されたJavaコードにwebdriverをまたはWebElementによって要素を検索します。 2つの変数を設定してクラスとインデックスの値を置き換えようとしましたが、機能しませんでした。

List<?> imageList =driver.findElementsByXPath("\"//*"+"[@class="+"'"+Itemname+"'"+" "+"and"+" "+"@index="+"'"+Value+"'"+"]\""); 

エラーメッセージが

Exception in thread "main" org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. 

では、この問題を解決するために私を助けるためにどのような方法です? お時間をいただきありがとうございます。

答えて

0

この

String ItemName="android.widget.ImageButton"; 
    String Value="0"; 
    String str="//*[@class='"+ItemName+"' and @index='"+Value+"']"; //use this str in code 

    //or you can directly use like below 

    List imageList =driver.findElementsByXPath("//*[@class='"+ItemName+"' and @index='"+Value+"']"); 

おかげで、 ムラリ

+0

おかげでそんなにムラリのように試してみてください、私はこの方法を試してきましたし、それが動作します。 –

関連する問題