如果您的任务是在涉及动态元素(例如异步加载内容的下拉列表)的 Web 应用程序上实现多步骤流程的自动化,您将如何确保您的自动化脚本保持稳定并适应 UI 中的变化?您将使用哪些工具和策略来处理潜在问题,例如超时、陈旧元素或不同的加载时间?
在具有动态元素的 Web 应用程序上自动化多步骤流程会带来一些挑战,这是一个实时流程,您需要经常进行维护。 我经常使用以下工具: Selenium 操作浏览器 (https://www.selenium.dev/) 并编写 UI 测试 (https://behave.readthedocs.io/en/latest/)
我有这个仓库,我使用这个工具的基本功能来测试 google 和 github 页面: https://github.com/Douglas019BR/bdd-study