问题描述
我有很多定位器,如果其中任何一个失败,程序将失败,我们将无法获取失败的定位器列表。
解决方法
简单方法(如果您使用的是框架且代码结构合理):
将在任何定位器上执行的操作添加到try-catch块中,并将定位器的名称存储到文件中,将其登录到控制台等(由您决定)。这样,您就可以进行后续操作并对其进行更新。
手动方式: 手动通过所有定位器,并在浏览器控制台中以HTML代码照顾它们
较为轻松的手动方式: 执行所有测试,然后从您的报告(如果使用任何报告工具)或从控制台中,收集并检查每个定位器。
现在,如果您只是进行清理,我建议您采用第一种方法。如果您遇到定位器问题,异常情况,建议您创建动态定位器(xpath或css)。