【发布时间】:2018-11-29 20:49:14
【问题描述】:
我在创建量角器打字稿代码方面需要帮助,我如何单击列表上的这个特定项目?它的 _ngcontent 与其他人相似,但具有特定的跨度文本,有人知道如何做到这一点吗?网站上的代码是:
<div _ngcontent-c3 class="ListTreeNode addTreeNode ng-star-inserted" style="padding-left: 0px;"> ... </div>
<div _ngcontent-c3 class="ListTreeNode addTreeNode ng-star-inserted" style="padding-left: 0px;">
<div _ngcontent-c3 class="nodeItemlist net-body-2">
<!----><!---->
<fa-icon _ngcontent-c3 class="ng-fa-icon ng-star-inserted">...</fa-icon>
<!----><!---->
<span _ngcontent-c3="">Driver Items</span>
<!---->
</div>
</div>
<div _ngcontent-c3 class="ListTreeNode addTreeNode ng-star-inserted" style="padding-left: 0px;"> ... </div>
我已经尝试了以下方法,但我似乎无法使其工作......
clickditem = element(by.xpath('//span[@class=".nodeItemlist.net-body-2"][text()="Driver Items"]'));
clickditem = element(by.cssContainingText('.nodeItemlist.net-body-2','Driver Items'));
clickditem = element(by.cssContainingText('.ng-fa-icon.ng-star-inserted','Driver Items'));
他们表演...
clickditem.click();
这些似乎都不起作用,并且错误提示:失败:使用定位器找不到元素:By(xpath..... or by.cssContainingText(....
【问题讨论】:
标签: angular typescript jasmine protractor