我为此计划尝试使用硒网络驱动程序“我在示例网站scene-rls
上通过硒网络驱动程序打开了新链接,并在此站点中做了一些工作,之后,我打开了新标签页以打开{{1 }}然后做一些工作,并关闭google.com
标签并返回到google
标签,并在scene-rls
标签上进行新工作,但是在我的代码中,当我打开scene-rls
并关闭标签,然后回到google.com
标签,代码返回错误如下:
scene-rls
我的代码是:
selenium.common.exceptions.NoSuchWindowException: Message: no such window: window was already closed
答案 0 :(得分:1)
关闭窗口后,您必须再次切换回上一个窗口。
driver.execute_script("window.close ('https://google.com', 'new window')")
driver.switch_to.window(driver.window_handles[0])