有什么方法可以使硒自动化系统中的所有无效定位器获得?

问题描述

我有很多定位器,如果其中任何一个失败,程序将失败,我们将无法获取失败的定位器列表。

是否有某种方法/方法可以在硒自动化中获取所有无效的定位器?

解决方法

简单方法(如果您使用的是框架且代码结构合理):

将在任何定位器上执行的操作添加到try-catch块中,并将定位器的名称存储到文件中,将其登录到控制台等(由您决定)。这样,您就可以进行后续操作并对其进行更新。

手动方式: 手动通过所有定位器,并在浏览器控制台中以HTML代码照顾它们

较为轻松的手动方式: 执行所有测试,然后从您的报告(如果使用任何报告工具)或从控制台中,收集并检查每个定位器。

现在,如果您只是进行清理,我建议您采用第一种方法。如果您遇到定位器问题,异常情况,建议您创建动态定位器(xpath或css)。