从excel导入数据并在xpath的一部分中使用它

时间:2015-08-05 06:25:37

标签: java excel xpath

我想从excel表导入数据并将其传递给Xpath的一部分。我们有什么办法可以做到吗?请建议我通过哪些方式实现它。我尝试使用以下代码:

String size = sheet.getRow(24).getCell(1).getStringCellValue();
String s = driver.findElement(By.xpath("//div[contains(text(),size)]/input[@type='radio']")).getAttribute(size); 
System.out.println(s);

这里我想要的是从excel导入数据,我将它存储在变量'size'中,我需要在xpath的某些部分使用这个大小变量。我尝试使用它但是它的打印为null。

1 个答案:

答案 0 :(得分:0)

发布后,size被识别为字符串文字"size"。您希望连接字符串:

String size = sheet.getRow(24).getCell(1).getStringCellValue();
String query = "//div[contains(text(),'" + size + "')]/input[@type='radio']";
String s = driver.findElement(By.xpath(query)).getAttribute(size); 
System.out.println(s);