如何检查硒打开的窗口是否已被用户关闭

How do I check that a window opened by Selenium was closed by the user?

本文关键字:是否 窗口 用户 何检查 检查      更新时间:2023-09-26

我正在使用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()

获取窗口句柄。检查它的大小,您可以确定在该时间点打开了多少个窗口。