Selenium webdriver 如何使用selenium在chrome中切换窗口

Selenium webdriver 如何使用selenium在chrome中切换窗口,selenium-webdriver,Selenium Webdriver,我打开了两个浏览器窗口,一个是我的主窗口,另一个是隐姓埋名。如何切换到主窗口。当我调用incognito时,窗口的焦点切换到第二个(incognito)窗口。现在我想切换回上一个主窗口。请建议可能的出路 我正在使用的代码: //一,。调用Chrome浏览器 以匿名模式调用新浏览器 ChromeOptions options = new ChromeOptions(); options.addArguments("incognito"); options.addArguments("--start

我打开了两个浏览器窗口,一个是我的主窗口,另一个是隐姓埋名。如何切换到主窗口。当我调用incognito时,窗口的焦点切换到第二个(incognito)窗口。现在我想切换回上一个主窗口。请建议可能的出路

我正在使用的代码:

//一,。调用Chrome浏览器

  • 以匿名模式调用新浏览器

    ChromeOptions options = new ChromeOptions();
    options.addArguments("incognito");
    options.addArguments("--start-maximized");
    driver = new ChromeDriver(options); 
    
  • 在“匿名”窗口中执行了一些任务

  • 现在我想切换回主窗口,而不关闭一个匿名窗口

  • 您可以使用窗口控制柄切换窗口:

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

    您的代码试用?请参阅:SO的期望是,用户提出问题时不仅要进行研究以回答自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请看:你能分享完整的代码吗?@daisy所以你说的是一个匿名会话和一个普通会话,对吗?