我有一个可以打开多个窗口的网络应用程序,不是新的浏览器窗口,而是与主窗口重叠的窗口,比如弹出窗口。在一个地方,我必须验证我是否在主应用程序窗口中。我的第一个想法是获取浏览器中的窗口数量,如果这是 0,那么我就在家,但我找不到如何计算这些对象的解决方案。
主页看起来像这样:
Browser().Page()
如果我打开一个新窗口(弹出窗口),它看起来像这样:
Browser().Window().Page()
如果我从前一个打开另一个,它看起来像这样:
Browser().Window().Window().Page()
问题是如何获得 Window 元素的数量?