我正在为网站编辑器(编辑网站的工具)编写测试,其中有功能可以查看所选元素的父列表。因此,例如,如果我们选择一个范围,那么选择父功能将显示所选范围的所有父项(直到正文)。
现在在编写e2e测试用例以检查父列表是否正确显示时,我是否应该通过编写逻辑(也可以用于其他元素的函数)或父母来计算该元素的父元素所选元素应该是硬编码的吗? (测试各种元素需要付出很多努力)
如果您对问题有任何明确性,请随时提出
答案 0 :(得分:0)
我不是Protractor的专家,但已经使用了大约半年。
最好尽可能多地抽象代码,包括编写逻辑来自动化输入值(或者在你的情况下“选择元素的父元素”)。
我不确定你的选择父函数是如何工作的,但是我建议一个函数来检查每个父元素,直到没有更多要检查的元素,同时确保每个父元素都是所需的元素。
您还可以编写一个简单的递归函数,该函数从根元素开始,然后挖掘直到它到达您指定的元素,然后追溯您的方式。
希望有所帮助。