量角器选择器的意外标识符

时间:2016-01-10 15:45:50

标签: javascript automated-tests protractor

我试图使用量角器选择一个元素

   <?php get_footer(); ?>

命令我用来提取元素是

<span data-ng-if="check.medium === 'AIR'" class="ng-scope">Clean air</span>

我得到了一个失败的期望错误,我真的不确定可能是什么错误

任何帮助都很适合。提前致谢

1 个答案:

答案 0 :(得分:1)

您需要转义选择器中的单引号。而且,您在expect()来电之前错过了isDisplayed()来电和点数:

expect($('span[data-ng-if="task.medium === \'AIR\'"]').isDisplayed()).toBe(true);

如果可能且适用,我会依赖于元素的文字:

expect(element(by.xpath("//span[. = 'Clean air']").isDisplayed()).toBe(true);