我们可以使用 API 在 selenium Ide 或 selenium RC 中获取 selenium 测试结果通过或失败吗

Can we fetch selenium test result Passed or failed in selenium Ide or selenium RC using API

实际上我正在通过从 excel.I 读取测试用例数据来执行我的 selenium 测试,想在执行我的第一个测试用例后获取测试结果是通过还是失败,然后将其写在测试用例前面y 第二个测试用例,写在测试用例前面等等。

在执行我的测试用例 Excelsheet 屏幕截图之前 http://i.stack.imgur.com/L2LNz.png

执行我的测试用例后 Excelsheet 截图 http://i.stack.imgur.com/mMivW.png

您可以使用 TestNG 获取结果。 TestNG 包含默认侦听器,如果您的测试 passed/failed/was 被跳过,它会读取。

要在 excelsheet 中设置此数据,您需要创建一个 class,implements 来自 ITestListener

public class ExcelListener implements ITestListener

如果您使用任何 IDE,您应该会看到关于需要创建未实现方法的警告。允许系统创建它们,您应该会看到类似

的方法
@Override
     public void onTestSuccess(ITestResult result) {
         // TODO Auto-generated method stub

     }

那么你所要做的就是编码 1. 打开 excel 文件 2.找到正确的列 3.插入状态

为此,我建议使用 Java Excel API

要读取现有的 excelsheet,您需要提供绝对路径、工作簿名称和 sheet 名称。这是我的方法代码 getExcel

public void getExcel(String filePath, String sheetName, String fileName) throws BiffException, IOException {
         String absolutePath = filePath.concat("/").concat(fileName);
          file = new FileInputStream(new File(absolutePath));
          workbook = Workbook.getWorkbook(file);
          worksheet = workbook.getSheet(sheetName);
    }

获得excel文件后,需要遍历数据。 您可以提供准确的列和行。

希望对您有所帮助!

编辑:

像这样放置一个监听器

@Listeners(MyExcelListener.class)
public class MyTestClass {
}