首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何侦听角量角器中的浏览器窗口关闭事件

如何侦听角量角器中的浏览器窗口关闭事件
EN

Stack Overflow用户
提问于 2015-08-24 06:17:24
回答 1查看 1.4K关注 0票数 1

我正在尝试编写e2e测试,以便用auth0登录到我的应用程序中。当用户输入凭据并单击登录时,auth0将加载一个弹出窗口,我假设该弹出正在验证他们的详细信息,并且在关闭时,我知道登录尝试是否成功或失败。目前,为了让测试开始工作,我打电话给

代码语言:javascript
复制
browser.sleep(4000).then(....

让它等待4s弹出打开和处理他们的数据,然后关闭。但这似乎是个不好的方法。理想情况下,我想监听弹出窗口上的关闭事件,但我不知道如何做到这一点?有人有什么想法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-24 07:23:53

尝试使用量角器的wait()函数来检查元素的存在。下面是指向它的链接- 量角器等待,然后通过其可见性或不可见性验证元素的存在。以下是样本-

代码语言:javascript
复制
var ele = //you element's locator
var EC = protractor.ExpectedConditions;
browser.wait(EC.visibilityOf(ele),10000).then(function(){
//verify the body details of popup
  browser.wait(EC.invisibilityOf(ele),10000).then(function(){
    console.log('element opened and closed');
  });
});

或者,如果您得到的弹出是一个警报,那么您可以检查是否存在警报,然后验证您想要的东西。更多警报信息。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32175574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档