如何在不使用WebDriver页面上的链接的情况下打开新窗口

时间:2016-04-20 15:18:22

标签: c# selenium-webdriver webdriver

如果没有点击页面上的链接,我想知道如何

  • 使用WebDriver打开一个新窗口(不是标签页)
  • 控制该窗口
  • 执行一些操作并将控制权更改为原始窗口。

我尝试过的是WebDriver.ExecuteScript("window.open(\"about:blank\", \"_blank\", 'width=300, height=250');");然后WebDriver.Manage().Window.Maximize();,但我似乎无法控制该窗口。

1 个答案:

答案 0 :(得分:1)

您必须先将活动窗口上下文切换到最新窗口,然后才能像这样发送命令

driver.SwitchTo().Window(driver.WindowHandles.Last());

之后,命令应该转到该窗口。