在Selenium Apachi POI中 - 如何获取细胞内容并更换表格?
场景#
我将第一张表格作为“测试”,其中2列中有2个测试场景
TestScn ---------------- RunMod
登录---------------------否
Checkemail -------------是
现在我还有2张以“TestScn”命名的表格(登录和Checkemail)
如果RunMod为“是”,请提供Webdriver代码以导航到工作表。从该表中提取数据&回到第一个(“测试”)表
答案 0 :(得分:0)
setActiveSheet(...)
- 根据docs
另一个简单的解决方案:
//Get first sheet from the workbook
HSSFSheet sheet = workbook.getSheetAt(0);
答案 1 :(得分:0)
以下是一段代码。
int RunModeIndex = 1;
int SheetIndex = 0;
Iterator <Row> testRowItr=wb.getSheet("test").iterator();
while(testRowItr.hasNext()){
System.out.println(testRowItr.next().getCell(RunModeIndex).toString());
if(testRowItr.next().getCell(RunModeIndex).toString().equalsIgnoreCase("Yes")){
Sheet sheetToExecute = wb.getSheet(testRowItr.next().getCell(SheetIndex).toString());
//now sheetToExecute have RunMode = Yes. It is the sheet on which you have to perform execution
}else{
//code for the sheet having runMode = No
}
}