刚刚开始开发一个使用量角器并测试angular 4应用程序的功能测试库。在整个测试过程中,我们几乎将每个动作都包装在一个setTimeout中,而且肯定有更好的方法。这里有一个小示例。是否有配置选项,或者是等待页面和网络调用完成的选项?it('do something', function (done) { var adminBtn = element(by.id(
下面是我使用expect(element(by.id('title')).getAttribute('value')).toMatch('Sample Title')的代码While waiting for element with locator - Locator: By(css selector, *[id="title"])
令人惊讶的是我观察到量角器在测试中只能找到
我是一个新的量角器,我正在尝试测试popover事件,这是我的代码: var buttonspopover fade top in"]')).isPresent()).toBe(false); });
1.如果我不添加像browser.sleep()这样的延迟时间代码如果这是不可能的,那么如何合理设置睡眠时间呢?
但是当我想使用setTimeout()时,它在日志中告诉我一个主要的问题:ReferenceError: setTimeout is not defined,我要达到的是,我想用setTimeout()以非阻塞的方式调用一个函数。也许你们中的一个人以前见过这个问题,或者你们可能有一个解决方案/我的替代方案。
当我试图使用by.model来选择输入元素时,我正在为我的角度组件编写一些量角器测试,并不断得到一个错误--“未知错误:没有定义角度”。element(by.model('searchText');});有了这个:
var inputElement = element.all(by.tagName(&