需要你的帮助。
我正在运行一项测试,该测试会对网站进行注册,然后检查输入的详细信息(名字,姓氏等) 为了做到这一点,在注册后我将进入帐户设置并检查输入元素中的文本(等于输入的详细信息)。 问题是我一直在
ElementNotVisibleError: element not visible
这意味着量角器无法看到我所指的元素。 看起来由于某种原因,量角器并没有真正处于同一页面。 当使用元素资源管理器时 - 我确实得到了结果。 我试图检查其他元素(例如' h1') - 它也没有找到它。
这是一个例子: 标记:
<input data-ng-model="account.firstName" id="accountFirstName" name="accountFirstName" type="text" class="form-control ng-pristine ng-animate ng-invalid-remove ng-valid-add ng-invalid-required-remove ng-invalid-remove-active ng-valid ng-valid-add-active ng-invalid-required-remove-active ng-valid-required" required="" style="">
量角器中的:
element(by.name('accountFirstName')).getAttribute('value').then(function (firstNameAccount) {
expect(firstNameAccount).toEqual(firstName);
任何想法?
感谢。