当前位置: 首页 > 知识库问答 >
问题:

当selenium自动测试案例方案失败时,如何在我的excel表中报告失败?

马淇
2023-03-14

场景是:

1)打开浏览器。

driver.findElement(XPATH).sendKeys(userName);
driver.findElement(XPATH).sendKeys(password);
driver.findElement(XPATH).click();

// waiting for landing page to load
  Thread.sleep(70000); 

  elib.setExcelData("DATA", 1, 4, "PASS");

注:我是使用Java语言的selenium webriver。

共有1个答案

邵毅
2023-03-14
       driver.findElement(By.locator).sendkeys("username");

       driver.findElement(By.locator).sendkeys("password");

       driver.findElement(By.locator).click();

       //Instead of thread.wait use explicit wait to wait for the next page to load (timeout set 30 sec) increase or decrease timeout as per your needs

        WebDriverWait wait = new WebDriverWait(driver, 30);

        try{

        //any element on the homepage(page after login)

        wait.until(ExpectedConditions.visibilityOfElementLocated(locator));

        }catch(Exception e)
            {//if this block executes then assume that your hang in the login page
              //you can also check if sendkeys has worked by getting the value from the username and password fields 
               driver.findElement(By.locator).getText(); or getAttribute('value');
               //then write fail into excel sheet
            }
       //continue with your test

希望这对你有帮助...如果你需要更多的帮助,请回来

 类似资料:
  • 我正在使用selenium webdriver和java自动化一个网站,我想在excel工作表中写入结果“通过”或“失败”。如何通过从excel工作表中获取状态来自动报告JIRA中失败的测试用例。

  • 我已经设置了一个Jenkins服务器来运行Selenium测试。构建脚本是用Ant(CentOS 6.3上的V1.7.1)编写的,测试在Sauce实验室上运行。我通过shell执行构建:

  • 问题内容: 我在带有TestNG的Java中使用Selenium webdriver,来运行X个测试用例。 我想要的是任何测试用例一旦失败就自动重新启动(从启动或从故障点开始)。 我知道TestNG框架具有以下方法 但是我不知道如何找出它是哪个测试用例,然后如何重新启动它。 问题答案: 我想查看其中包含实际代码的示例,并在此处找到它: 使用TestNg立即重新启动Test 观察一下,一旦发生故障,

  • 我使用的是扩展报告4。实际上,当测试失败时,我试图在扩展报告中添加屏幕截图。我使用下面的代码来实现这一点。截图会附在我的报告的结尾(请参考截图),但我希望截图在适当的步骤中附上,即当测试用例失败时。请帮助我解决方案或变通方法

  • 我想处理不同的失败案例(返回为尝试)。 示例代码 如果是或只需打印消息,对于所有其他异常,打印堆栈跟踪。 然而,ex永远只是一个可丢弃的,因此是一个没有结果的类型测试(根据IntelliJ,类型Throwable的值不能也是StatsException.type) 更糟糕的是,我会遇到编译错误: 以惯用的方式处理不同的失败案例的最佳方式是什么?

  • 在hackerearth下面的qn已经被问到了编码qns中的一个 离零最远 给出了一个大小为N的整数数组A。 任务编写一个程序来打印从0到最远的元素。如果有多个元素,则打印值最小的数字。 输入格式 第一行包含一个整数N,表示数组a的大小。 下一行包含N个整数,表示数组A的元素。 输出格式 1 2 3 4 5 样本输出1 5 我准备的解决方案: 问:这个解决方案对于最初的场景对我有效,但是当我提交它