如何检查硒打开的窗口是否已被用户关闭
How do I check that a window opened by Selenium was closed by the user?
我正在使用Selenium,它会打开一个窗口。现在,在执行任何进一步的步骤之前,我想测试窗口是否仍处于打开状态或由用户关闭。如何检测窗口是否仍然打开?
如果窗口关闭,则会引发NoSuchWindowError
这是我的司机
var webdriver = require('selenium-webdriver'),
By = require('selenium-webdriver').By,
until = require('selenium-webdriver').until;
var driver = new webdriver.Builder()
.forBrowser('firefox')
.build()
获取窗口句柄。检查它的大小,您可以确定在该时间点打开了多少个窗口。
相关文章:
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- 检查iframe内部的窗口是否已关闭
- 是否可以使用Jquery操作窗体的目标窗口
- 是否可以使用javascript获取以em为单位的窗口宽度
- 用javascript从窗口获取文档,同时检查文档是否已加载
- window.open:是否可以通过修改DOM来打开一个新窗口
- 是否可以从弹出窗口触发内容脚本中的行为
- 在Chrome扩展程序中,是否可以截屏并在弹出窗口中显示屏幕
- 是否可以模拟 qUnit 测试的窗口位置对象
- iframe是否可能在没有主窗口帮助的情况下自行调整大小
- 是否可以使用javascript激活windows应用程序窗口
- 是否可以使用JS打开具有所需内容类型的浏览器窗口
- 是否可以在Kendo网格中只显示来自Kendo数据源的某些字段,而在“;添加“;弹出窗口
- 是否可以打开一个新窗口并将iframe嵌入其中
- 确定是否在不使用任何全局变量的情况下加载了窗口
- jQuery:添加和删除<br>标签,这取决于窗口宽度以及标签是否已经存在
- 如何检查窗口是否已滚动到href,然后在javascript/jQuery中执行函数
- 检查窗口是否为弹出窗口的另一种方法
- 如何检测浏览器窗口是否已从另一个浏览器窗口打开
- 我想知道是否可以使用 node.js 在窗口之间发送数据