【发布时间】:2015-03-23 02:24:13
【问题描述】:
我是 Protractor 的新手,在从仅在满足特定条件时显示的错误框中获取文本时遇到了一些困难。
我确信这只是一个语法问题。下面是我用来尝试获取框中显示的“文本”并将其与预设的静态字符串进行比较的行。
expect(element(by.css('[ng-switch-default=""]')).getAttribute('value')).toEqual(expected_error_message);
我正在收到回信:
Message: Expected null to equal 'User with login test8827391@gmail.com' already exists.'
所以基本上没有什么可以比较字符串,因为“getAttribute('value') 应该获取的值返回 null”。
下面是我引用的 HTML 块:
<div ng-class="config.message" ng-switch="" on="toaster.bodyOutputType" class="toast-message"><div ng-switch-default="" class="ng-binding">User with login 'test8827391@gmail.com' already exists.</div></div>
【问题讨论】:
-
输入的属性“值”存在。 div 有文本。
标签: angularjs protractor