我可以使用'>'量角器中的css选择器?

时间:2015-07-22 18:19:58

标签: javascript selenium selenium-webdriver css-selectors protractor

我该如何解决这个问题?这部分测试不是基于Angular的。

function Menu(container) {
    this.container = container;
    this.elements = this.getItems();
}

Menu.prototype.getItems = function() {
    var arr = this.container.$('> li');
    ...
};

谢谢大家!

1 个答案:

答案 0 :(得分:2)

您可以使用:scope实验性CSS选择器(不适用于IE):

  

:scope CSS伪类匹配作为引用的元素   选择器匹配的点。

this.container.$(":scope > li");

或者,您可以使用by.xpath() locator

this.container.element(by.xpath("./li"));