无法在量角器中找到并单击列表元素

时间:2018-01-16 09:10:44

标签: protractor

以下是我的代码段。我无法找到并单击列表元素。首先,我搜索一个名称,然后显示搜索列表,我必须从中选择一个列表元素。

*` <ul class="results" _ngcontent-c6="">
    <li _ngcontent-c6="">
    <a _ngcontent-c6="">Swati-testing</a>
    </li>
    <li _ngcontent-c6="">
    <a _ngcontent-c6="">Swati-dev</a>
    </li>`*`

如果我使用的是element.all,则获取错误为element.all不是函数。

2 个答案:

答案 0 :(得分:0)

所以,如果我理解正确,你想点击列表元素?或者在元素上?

对于“a”元素:

findElement(protractor.By.xpath("//a[contains(text(), 'Swati-testing')]"));

对于“list”元素:

findElement(protractor.By.xpath("//a[contains(text(), 'Swati-testing')]/.."));

任何应该工作

答案 1 :(得分:0)

我的问题已解决我使用了以下代码:

element(by.className('results')).all(By.tagName('a')).get(0).click();