我正在JS中进行UI自动化,我正在识别基于XPATH或CSS选择器的对象/元素。由于许多不必要的原因 - 由于XPATH在不同环境中的变化,测试失败了。
我正在寻找想法或方法 - 我的自动化脚本自我修复,以识别更改的XPATH / CSS选择器和更新或运行更改选择器。
有没有办法 - 我可以在运行时实现这一点,以自我修复现有的Javascript自动化脚本。
首先,自动UI测试本身需要维护页面更改,从而导致测试失败。大多数情况下,这些失败是由于现有元素选择器不再按预期工作而发生的变化。我不认为有任何解决方案可用于以编程方式更改这些选择器;你可能要自己写这个。
在我看来,解决这个问题的最佳方法是