私はexcelに値を持ち、ドロップダウンで要素の配列に存在をチェックしています。条件が合格したら、それを保存してクリックします。文字列に格納しようとしましたが、クリックできません。私はWeb要素に格納しようとしましたが、失敗しました。親切に助けてください。一致条件をセレニウムを使用してクリックできる変数に格納する方法
List<WebElement> countrylist = driver.findElements(By.cssSelector("ul.ui-multiselect-checkboxes li label[for*='ddlBU'] span"));
List<String> all_countrylist = new ArrayList<>();
Thread.sleep(1000);
String selectedcountry = driver.findElement(By.xpath("html/body/div[9]/ul/li[2]/label/span")).getText();
WebElement clickselectedcountry = driver.findElement(By.xpath("html/body/div[9]/ul/li[2]/label/span"));
Thread.sleep(1000);
for(int cui = 0; cui < countrylist.size(); cui++)
{
all_countrylist.add(countrylist.get(cui).getText());
if((countrylist.get(cui).getText()).equalsIgnoreCase(countrysheet.getCell(0, 2).getContents()))
{
System.out.println("the Country " + (countrysheet.getCell(0, 2).getContents()) + " which is existing");
String clickcountry = (countrylist.get(cui).getText());
}
else
{
System.out.println("\nSelected Country " + (countrysheet.getCell(0, 2).getContents()) + " which is not existing");
}
}
遭遇しているエラーメッセージを表示してください。 –