Java 切换到Selenium Webdriver中的父窗口

Java 切换到Selenium Webdriver中的父窗口,java,selenium,webdriver,Java,Selenium,Webdriver,我是硒的新手,所以我不知道该不该问这个问题。如果我错了,请纠正我 我有一个网站,点击按钮可以打开新选项卡中的链接。我成功地使用了selenium windowhandle,并在新打开的选项卡上完成了工作,但当切换到父选项卡时,我遇到了一个问题,即代码正在父选项卡中执行,但选项卡没有被聚焦,因此我看不到我的代码是如何在中执行的父窗口,我知道使用java robot按Crlt+1,但是有没有其他方法将焦点返回到父窗口,以便我可以看到正在发生的事情 提前感谢这是我使用的: webDriver.swit

我是硒的新手,所以我不知道该不该问这个问题。如果我错了,请纠正我

我有一个网站,点击按钮可以打开新选项卡中的链接。我成功地使用了selenium windowhandle,并在新打开的选项卡上完成了工作,但当切换到父选项卡时,我遇到了一个问题,即代码正在父选项卡中执行,但选项卡没有被聚焦,因此我看不到我的代码是如何在中执行的父窗口,我知道使用java robot按Crlt+1,但是有没有其他方法将焦点返回到父窗口,以便我可以看到正在发生的事情

提前感谢

这是我使用的:

webDriver.switchTo().window(webDriver.getWindowHandles().toArray()[0])
这就是我使用的:

webDriver.switchTo().window(webDriver.getWindowHandles().toArray()[0])

要把窗户放在所有窗户前面,我想你可以试试这个

webdriver .manage().window().maximize();

要把窗户放在所有窗户前面,我想你可以试试这个

webdriver .manage().window().maximize();

谢谢你的回复。。我的问题是,如何将焦点移到父窗口上,以便在新的“打开”选项卡返回时父窗口出现。。。你能帮我吗好的,现在我明白你的意思了。Webdriver切换焦点,但“父”选项卡不可见。我找不到更改可见选项卡的方法。我的建议是先关闭第二个选项卡,然后再将焦点切换到第一个选项卡
webdriver.close()
hi Yishaib再次感谢您的评论,但问题是我不想关闭我的选项卡,因为我必须再次访问新选项卡……感谢Yishaib的回复。。我的问题是,如何将焦点移到父窗口上,以便在新的“打开”选项卡返回时父窗口出现。。。你能帮我吗好的,现在我明白你的意思了。Webdriver切换焦点,但“父”选项卡不可见。我找不到更改可见选项卡的方法。我的建议是先关闭第二个选项卡,然后再将焦点切换到第一个选项卡
webdriver.close()
hi Yishaib再次感谢您的评论,但问题是我不想关闭我的选项卡,因为我必须再次进入新选项卡…hi Harsha感谢您的想法非常好我使用管理窗口中的维度和getposition最小化我的opentab。。。非常感谢您是的,最大化()和驱动程序.manage().window().setSize(新维度(x,y));还有一段时间也会这样…嗨,哈莎,谢谢你的想法,真的很好,我使用管理窗口中的维度和getposition来最小化我的opentab。。。非常感谢您是的,最大化()和驱动程序.manage().window().setSize(新维度(x,y));还有一段时间会有技巧…请参考此链接嗨,谢谢你的回复,但此文档表示要关闭打开的选项卡。。我不想关闭它,因为在父窗口中填写表单后,我将切换回该选项卡…简单,然后删除该行..:)感谢您的回复,我仍然有相同的聚焦问题,就像驱动程序移动到父选项卡一样,但我查看的是打开的新选项卡我想查看父窗口我的测试代码正在其中进行。。我希望你能理解。。谢谢抱歉,但是如果您不关闭父窗口上打开的窗口(正如您所说:“谢谢您的回复,但此文档表示要关闭打开的选项卡……我不想关闭”)..相同的窗口将对您可见..但没有问题您的所有命令将仅在父窗口上运行,稍后您也可以切换到此窗口。请参阅此链接嗨,谢谢您的回复,但此文档表示要关闭打开的选项卡。。我不想关闭它,因为在父窗口中填写表单后,我将切换回该选项卡…简单,然后删除该行..:)感谢您的回复,我仍然有相同的聚焦问题,就像驱动程序移动到父选项卡一样,但我查看的是打开的新选项卡我想查看父窗口我的测试代码正在其中进行。。我希望你能理解。。谢谢抱歉,但是如果您不关闭父窗口上打开的窗口(正如您所说:“谢谢您的回复,但此文档表示要关闭打开的选项卡……我不想关闭”)..相同的窗口将对您可见..但没有问题所有命令将仅在父窗口上运行,稍后您也可以切换到此窗口。