python - 如何在机器人框架中获取错误信息?

标签 python selenium testing report robotframework

我已经创建了一个脚本来获取错误输出

***Settings***
Resource           importsLib.robot
Suite Setup     Run Keywords
...             Initialize Test     AND
...             Register Keyword To Run On Failure    Failure Callback
Variables       OMG.yaml

和关键词

***Keywords***
Failure Callback
     Capture Page Screenshot
     Log Source    loglevel=WARN

但关键是当后端有时没有将值发送到前端元素时,我需要获取 HTML 错误消息,并且我需要跟踪故障或问题的根本原因。

你能为这个案例提供最好的解决方案吗?

最佳答案

您可以使用 HttpLibrary但是你也应该为它编写 BE 测试,如果你不并行检查 BE http 方法,就没有办法在你的 FE 测试下检查它。

您可以为其创建自己的自定义库或关键字。

下面是一个示例,说明如何在 Robot Framework 上使用自定义库: How to create a custom Python code library for the Robot Framework

关于python - 如何在机器人框架中获取错误信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54864694/

相关文章:

python - while (cap.isopened()) 错误 : in python using cv2

python - 如何通过 Python API 获取 FB AD 帐户名?

docker compose 中的 Selenium 独立 - 被操作系统杀死?

java - 如何使用水平滚动条(通过 xpath) - Selenium/Java

facebook - 如何为应用程序页面创建测试用户?

node.js - 进行端到端测试时如何正确运行我的应用程序?

python - 将 numpy.searchsorted 方法应用于使用 numpy.loadtxt 从文本文件加载的数组

python - Pandas 滚动删除了复杂的虚部......缺陷或特征?

selenium - AWS Lambda 中的 Chrome Headless 返回空白页面

javascript - 如何对非 JavaScript 应用程序进行自动化测试?