【发布时间】:2014-04-01 00:07:57
【问题描述】:
如何使用 WebDriver 将控制权从旧选项卡转移到新选项卡? 假设我在新标签中打开一个链接,然后我想在新打开的标签中执行一些操作。我该怎么做?
当我在新选项卡中打开链接时,该控件仍然存在于旧选项卡中。请提供解决方案。
例如:我在 gmail 中打开“创建帐户”链接到新标签,然后尝试填写表单中可用的文本字段,但是当我运行程序时,它总是说找不到元素
谢谢。
【问题讨论】:
-
您使用哪种编程语言? Java、python、C# 还是什么?
-
您需要使用 WebDriver 的 getWindowHandle() 和 getWindowHandles() 方法来处理窗口/选项卡。
标签: selenium selenium-webdriver