angularjs – 量角器 – 如果元素isNotPresent非常慢,则测试 –
发布时间:2020-12-17 17:16:19 所属栏目:安全 来源:网络整理
导读:我用protractor / JUnit编写我的AngularJS测试代码 我愿意测试那个元素不存在. 到目前为止,我使用以下内容: expect(elem.isPresent()).toBe(false); 这是按预期工作,但它的速度减慢. 我并不想要将状态从isPresent更改为isNotPresent,只是为了在我的测试的某
我用protractor / JUnit编写我的AngularJS测试代码
我愿意测试那个元素不存在. 到目前为止,我使用以下内容: expect(elem.isPresent()).toBe(false); 这是按预期工作,但它的速度减慢. 对我而言,测试元素是否同样重要. 我的问题是,非存在的几个测试非常简单,需要花费太多时间;因为它似乎等待超时或其他什么. 我愿意尽快对非存在进行测试. 因此,我尝试了不同的approch,例如: - expect(element.all(locator).count()).toEqual(0) - ExpectedCondition : seems promising,but I do not see any condition for isNotPresent. 到目前为止,我的想法已经不多了,任何建议都会非常感激 谢谢你的支持 解决方法
你可以做的是减少
implicit wait timeout:
onPrepare: function(){ browser.manage().timeouts().implicitlyWait(2000); }, 虽然检查它不会影响测试的其他区域. 另一个选择是使用browser.isElementPresent()而不是纯webdriver的存在性检查的实现,因此,有助于避免量角器到角度的同步: expect(browser.isElementPresent(elem)).toBe(false); 另见: > In protractor,browser.isElementPresent vs element.isPresent vs element.isElementPresent (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用bootstrap-wysiwyg富文本编辑器
- Webservice放到iis下不能访问的问题
- angular6 – 如何在index.html中为Angular 6使用环境变量
- 配置 – 播放2.2.1 – twitter bootstrap 3少设置
- bash – 一个不起眼的文件:记录VT100’软包裹’转义序列?
- 在Vim中进行Javascript重构
- twitter-bootstrap – 在Bootstrap 4-alpha中使用媒体断点
- docker-ce:取决于:libseccomp2(> = 2.3.0)但是要安装
- nagios监控mysql_slave 状态参考
- AngularJS之Factory vs Service vs Provider
推荐文章
站长推荐
热点阅读