我不知道这是否异常,但是我想知道是否应该测试使用Selenium(用Python编写)的自动化。
基本上,我必须在没有公共API的旧Web应用程序中登录并执行一些操作,因此这是使我需要执行的操作自动化的唯一方法。这是我市政厅创建的税收收据的申请。
但是我想不出一种方法来测试我的代码是否可以工作。现在它正在工作,但是我正在重构一些事情,并认为我可以做一些事情来测试事情是否可以继续正常运行。问题在于它是关键的自动化,并且每月仅使用一次;我没有任何沙箱环境的访问权限。如果我需要运行自动化,通常要做的是创建自己公司的收据,其价值为1美元,然后我就取消它,但这很奇怪。
我想到的一件事是一次执行自动化,并且在每一步中只需保存整个HTML。然后,我可以编写测试并模拟页面的点击/导航;而不是加载URL,而是加载HTML文件。
我知道不是100%,在生产中可能会出现我没有预料到的错误。但是之后,我可以更新测试以将这些极端情况包括在内。以前有人对这种事情有经验吗?