这是我的 Java代码
List<?> imageList =driver.findElementsByXPath("//*[@class='android.widget.ImageButton' and @index='0']");
我想将类和索引更改为随机值。 我试着设置两个变量并替换类和索引值,但它不起作用。
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 :(得分: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+"']");
谢谢, 穆拉利