我的查询在下面描述:
我有一个名为hoteldata.xls的Excel工作表,我从中导入数据,然后将其输入目标文本框中的酒店表单。然而,限制是sendkeys方法在发送“逗号”作为分隔符时,然后根本不会选择自动下拉列表中的条目。
情况可以详述如下:
就像我必须从下拉列表中选择“Goa,India”时,“Goa”作为来自外部Excel工作表的数据提供。然后在那种情况下我的代码看起来像下面的片段:
//获取自动填充列表中的所有项目 列出items1 = d1.findElements(By.xpath(“html / body / ul / li [2] / a”)); d1.manage()。timeouts()。implicitlyWait(5,TimeUnit.SECONDS); //寻找物品 for(i = 0; i
if(items1.get(i).getText().contains(s2.getCell(0, k).getContents()))
{
System.out.println(items1.get(i).getText());
items1.get(i).click();
break;
}
}
但是,如果我必须从下拉列表中选择“新德里,印度”,那么“新德里”将作为外部Excel工作表的数据提供。然后在那种情况下我的代码看起来像下面的片段:
//获取自动填充列表中的所有项目 列出items1 = d1.findElements(By.xpath(“html / body / ul / li 1 / a”)); d1.manage()。timeouts()。implicitlyWait(5,TimeUnit.SECONDS); //寻找物品 for(i = 0; i
if(items1.get(i).getText().contains(s2.getCell(0, k).getContents()))
{
System.out.println(items1.get(i).getText());
items1.get(i).click();
break;
}
}
在上面的两个片段中,我们可以看到xpath变量值“html / body / ul / li 1 / a”)) 根据外部工作表hoteldata.xls
提供的文本,不断地从一个城市变为另一个城市我正在找出一种方法,以便在目标字段中输入任何城市名称时,在下拉列表中自动填充的城市/位置列表应存储在webelement列表类型变量中,然后存储在字符串中应该实现匹配以使下拉列表元素与从外部hoteldata.xls表格中提取或导入的文本相匹配。
请建议一些方法来实现这一目标。