我想打开量角器中的切换按钮。下面是DOM
<input type="checkbox" id="UseRecipientList" ng-model="newProduct.useRecipientList" class="ng-pristine ng-untouched ng-valid">
<span>
::before
::after
</span>
如果我通过xpath标识元素,则它工作正常。我曾经用过element(by.xpath("//input[@id='UseRecipientList']/following-sibling::span"));
如果我想按ng-model进行操作,如何确定量角器中ng-model
之后的跨度?
答案 0 :(得分:2)
按以下方式使用css
const locator= element(by.css('input#UseRecipientList > span'));
因此上述定位器可帮助您获得如下所示的跨度
locator.getText();
要使用型号名称进行检查。请尝试以下一种。
var input = element(by.model('newProduct.useRecipientList'));
有关ng-model的更多信息,请参见https://www.protractortest.org/#/api?view=ProtractorBy.prototype.model
希望对您有帮助!
答案 1 :(得分:0)
尝试使用CSS定位器
(by.css('[ng-model="newProduct.useRecipientList"] span'));