如何使用selenium验证从excel文件中检索的元素

时间:2016-09-01 08:13:54

标签: java excel selenium

screenshot on web page我有一个包含数据的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;存在/显示与否。

1 个答案:

答案 0 :(得分:0)

似乎“活动”是您网页中的标签/链接。您可以使用包含定位器的文本与linkTextxpath进行核对,并验证元素是否可用。

如果您确定要验证的所有这些标签仅为链接,则可以创建所有链接的列表并获取每个链接的文本,并验证您从excel获取的值。

List<WebDriver> elements = driver.findElements(By.tagName("a"));将收集所有链接元素。