Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查Selenium打开的窗口是否已被用户关闭?_Javascript_Node.js_Selenium - Fatal编程技术网

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

Javascript 如何检查Selenium打开的窗口是否已被用户关闭?,javascript,node.js,selenium,Javascript,Node.js,Selenium,我正在使用Selenium,它可以打开一个窗口。现在,在执行任何进一步的步骤之前,我想测试窗口是否仍然打开或被用户关闭。如何检测窗口仍然打开 如果窗口关闭,则会引发NoSuchWindowError 这是我的司机 var webdriver = require('selenium-webdriver'), By = require('selenium-webdriver').By, until = require('selenium-webdriver').until;

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

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

你能分享一下你解决这个问题的尝试吗?这将使您更容易获得解决方案。