量角器 选择器的意外标识符
protractor Unexpected identifier for selector
我正在尝试 select 使用量角器
的元素
<span data-ng-if="check.medium === 'AIR'" class="ng-scope">Clean air</span>
我用来提取元素的命令是
$('span[data-ng-if="task.medium === 'AIR'"]')isDisplayed().toBe(true);
我遇到了失败的预期错误,我真的不确定是什么问题
非常感谢任何帮助。提前致谢
您需要转义选择器中的单引号。而且,您缺少 expect()
调用和 isDisplayed()
调用之前的一个点:
expect($('span[data-ng-if="task.medium === \'AIR\'"]').isDisplayed()).toBe(true);
不过,如果可能且适用,我会改为依赖元素的文本:
expect(element(by.xpath("//span[. = 'Clean air']").isDisplayed()).toBe(true);
我正在尝试 select 使用量角器
的元素<span data-ng-if="check.medium === 'AIR'" class="ng-scope">Clean air</span>
我用来提取元素的命令是
$('span[data-ng-if="task.medium === 'AIR'"]')isDisplayed().toBe(true);
我遇到了失败的预期错误,我真的不确定是什么问题
非常感谢任何帮助。提前致谢
您需要转义选择器中的单引号。而且,您缺少 expect()
调用和 isDisplayed()
调用之前的一个点:
expect($('span[data-ng-if="task.medium === \'AIR\'"]').isDisplayed()).toBe(true);
不过,如果可能且适用,我会改为依赖元素的文本:
expect(element(by.xpath("//span[. = 'Clean air']").isDisplayed()).toBe(true);