【发布时间】:2021-05-03 21:10:48
【问题描述】:
ui 自动化失败的主要原因之一是需要不断更新的定位器更改。维护定位器的最佳方法是什么,这样我就不必在每次定位器更改时都更新测试自动化代码。
【问题讨论】:
-
您的定位器多久更换一次?您的问题并未具体说明问题所在。
-
这不是关于多久一次的问题,而是当他们这样做时,所有依赖于定位器的团队都需要手动更新。我将我的 Page 对象作为 npm 包/maven 包共享给使用我们的 ui 来创建自动化的其他团队。我的提议将帮助团队继续使用当前版本,而无需更新其版本以仅更改定位器。
标签: selenium selenium-webdriver protractor webdriver ui-automation