【发布时间】:2016-05-16 05:32:04
【问题描述】:
根据新发布的Style Guide,使用by.xpath() 定位器被认为是一种不好的做法。我实际上是在尝试遵循该建议,但一直坚持获取父元素。
目前我们正在使用.. XPath 表达式来获取元素的父级:
this.dashboard = element(by.linkText("Dashboard")).element(by.xpath(".."));
如何使用 Protractor/WebDriverJS 定位器中内置的 other 定位元素的父元素?
【问题讨论】:
-
据我所知,带有表达式“..”的 xpath 是获取元素父级的唯一方法。我通常使用 cssSelector 来查找元素,但我仍然必须使用 xpath 来获取它们的父级。
标签: javascript selenium xpath selenium-webdriver protractor