如何使用硒在Chrome中的窗口之间切换

时间:2018-06-29 11:55:41

标签: selenium-webdriver

我打开了两个浏览器窗口,一个是我的主窗口,第二个是隐身窗口。如何切换到主窗口。当我调用隐身模式时,窗口的焦点切换到第二个(隐身模式)窗口。现在,我想切换回上一个主窗口。请提出可能的出路!!

我正在使用的代码:

// 1.调用了Chrome浏览器。

  1. 以隐身模式调用了新的浏览器。

    ChromeOptions options = new ChromeOptions();
    options.addArguments("incognito");
    options.addArguments("--start-maximized");
    driver = new ChromeDriver(options); 
    
  2. 在隐身窗口中执行了一些任务。

  3. 现在我要切换回主窗口而不关闭隐身窗口。

1 个答案:

答案 0 :(得分:0)

您可以使用window_handles切换窗口:

window_first = driver.window_handles[0]
window_second = driver.window_handles[1]
driver.switch_to_window(window_second)