我有一个包含数据的Excel文件。我想检查每个值(它只是元素名称)是否显示在网页上。
String AdminRoleAccessfilepath = "\\AdminRoleAccess.xls";
FileInputStream AdminRoleFile=new
FileInputStream(AdminRoleAccessfilepath);
Workbook rwb=Workbook.getWorkbook(AdminRoleFile);
Sheet AdminRolesheet=rwb.getSheet("AdminRole");
//Check the menu items in Excel Data
int menucolumnsize=AdminRolesheet.getRows();
String[] arraymenu=new String[menucolumnsize];
int i;
for (i=1;i<menucolumnsize;i++)
{
arraymenu[i] = AdminRolesheet.getCell(1,i).getContents();
//System.out.println(arraymenu[i]);
if(arraymenu[i].
}
}
示例数据位于excel第二列: 活动 地图上的活动 活动 活动费用 活动大师
我想验证&#34;活动&#34;存在/显示与否。
答案 0 :(得分:0)
似乎“活动”是您网页中的标签/链接。您可以使用包含定位器的文本与linkText
或xpath
进行核对,并验证元素是否可用。
如果您确定要验证的所有这些标签仅为链接,则可以创建所有链接的列表并获取每个链接的文本,并验证您从excel获取的值。
List<WebDriver> elements = driver.findElements(By.tagName("a"));
将收集所有链接元素。