我必须为多个页面创建POM,每个页面都有超过50个元素,用户可以与之交互。手动执行此操作的几种方法是使用Selenium IDE并与字段交互,从而显示元素的标识符。另一种选择是右键单击,检查元素并找出标识符。这两种方法都很耗时,而且我很长时间。 : - (
是否有一种更简单,也许是自动化的方法?
答案 0 :(得分:1)
使用Selenium IDE捕获元素不是最好的方法。 很高兴在Firebug上安装Firepath,这将使生活变得简单。但是在一些具有长XPATH,一个dsimilar CSS或Name / Id标识的复杂页面中,你必须使用正则表达式。
根据我的理解,没有自动方法来捕获页面中的所有webElements。
并不是你在一起处理所有页面,因为它开发并发布到测试,你可以添加特定于页面的webElement(当你使用POM时)。
您正在尝试进行工程设计和自动化自动化,这将使您的代码变得复杂和脆弱。
所以我建议手动检查所需的元素,并使用上面建议的插件,让您的生活更轻松。