如何通过硒打开新网站,然后打开新标签页并关闭新标签页并使用python中的第一个标签页

时间:2019-04-03 12:05:33

标签: python selenium selenium-webdriver webdriver selenium-chromedriver

我为此计划尝试使用硒网络驱动程序“我在示例网站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

1 个答案:

答案 0 :(得分:1)

关闭窗口后,您必须再次切换回上一个窗口。

driver.execute_script("window.close ('https://google.com', 'new window')")
driver.switch_to.window(driver.window_handles[0])