以下是我的代码段。我无法找到并单击列表元素。首先,我搜索一个名称,然后显示搜索列表,我必须从中选择一个列表元素。
*` <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不是函数。
答案 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();