如何处理自动关闭并提示未找到窗口的窗口

问题描述 投票:0回答:3

我也有这样的情况

目前正在进行窗口处理。 我有父窗口、子窗口、child1 总共 3 个窗口。 当我在父级中选择一些下拉值时。它将切换到子窗口(第二个窗口),在子窗口中我必须执行基本操作和搜索,这将带我到子窗口1(第三个窗口)。在我单击提交/双击第三个窗口(子窗口1)中的数据后,它将自动关闭并转到子窗口(第二个窗口)。来到孩子身边后 2-3 秒内弹出/窗口将打开。 这是我必须关闭弹出窗口/窗口并切换到子窗口(第二个窗口)的地方。 我在这里面临问题,找不到窗口,因为它会自动关闭。

请帮帮我。下面是我的完整代码。

java selenium xpath selenium-webdriver
3个回答
0
投票

您可以将所有窗口存储在一个 Set 中,并在 child1 关闭后切换到子窗口。


0
投票

这个问题有点令人困惑..这里最主要的是将 windowHandles 放入 Set 中。

  1. 当您执行任何操作时,可以单击或选择触发新窗口的操作,然后去收集窗口句柄..

    设置 windows=driver.getWindowHandles();

从收集的窗口中您可以切换到所需的窗口

  1. 如果窗口由于任何操作而显示或关闭,已知的网络驱动程序不会自动切换焦点..您需要切换。因此,由于任何操作窗口都关闭,请根据您的要求切换可用的窗口。

请提供明确的问题,如果可能的话,请制定逻辑来帮助解决此问题

谢谢


0
投票

我们谨此确认,我们已收到您的请求并且已创建票证。 支持代表将审核您的请求并向您发送个人回复。(通常在 24 小时内)。

感谢您的耐心等待。

真诚的, 照片锁定应用程序支持团队

© www.soinside.com 2019 - 2024. All rights reserved.