Selenium 单窗口关闭后打开新窗口操作指南
在Selenium中,如果只有一个窗口,你可以使用driver.switch_to.window()方法来切换到新的窗口。\n\n首先,你需要获取当前窗口的句柄(handle)。可以使用driver.current_window_handle方法来获取当前窗口的句柄,然后将其存储在一个变量中。\n\n接下来,你可以关闭当前窗口,使用driver.close()方法关闭当前窗口。\n\n然后,你可以打开新的窗口,执行你需要的操作。例如,你可以使用driver.get(url)方法打开一个新的网页。\n\n最后,你可以使用driver.switch_to.window(handle)方法切换回之前的窗口。将之前保存的窗口句柄作为参数传递给该方法。\n\n下面是一个示例代码:\n\npython\n# 获取当前窗口的句柄\ncurrent_window_handle = driver.current_window_handle\n\n# 关闭当前窗口\ndriver.close()\n\n# 打开新的窗口\ndriver.get(url)\n\n# 切换回之前的窗口\ndriver.switch_to.window(current_window_handle)\n\n\n请注意,driver.switch_to.window()方法需要传递窗口句柄作为参数,以便切换到正确的窗口。
原文地址: https://www.cveoy.top/t/topic/p4w3 著作权归作者所有。请勿转载和采集!