我想从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。
答案 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);