根据最新公布的时尚指南 https://github.com/angular/protractor/blob/master/docs/style-guide.md#never-use-xpath, 使用by.xpath()
定位器被认为是一种不好的做法。我实际上正在尝试遵循该建议,但坚持获取父元素。
目前我们正在使用..
用于获取元素父级的 XPath 表达式:
this.dashboard = element(by.linkText("Dashboard")).element(by.xpath(".."));
如何使用定位元素的父元素other内置到 Protractor/WebDriverJS 定位器中?
虽然我深入研究了风格指南,并同意应该避免使用 xpath,但总有一个例外可以证明这一规则。我认为这是其中之一:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)