请教:使用selenium webdriver打开一个地址(http://192.168.1.229)进行相关操作后,该地址失效,如何关闭原来失效的页面?
然后对另一个地址(http://192.168.1.230)进行操作的话只能再重新创建新的 webdriver.Chrome() 对象了吗?
driver = webdriver.Chrome()
# 打开指定网页
driver.get("http://admin:admin@192.168.1.229")
driver.find_element_by_xpath('//input[@id = "ipaddr"]').send_keys('192.168.1.230')
sleep(3)
# 点击后,http://192.168.1.229 的地址将失效,而 http://192.168.1.230 可以访问
driver.find_element_by_xpath('//*[@id = "dns"]/../../../div[6]/div/a').click()
sleep(3)
# 无法退出
driver.quit()
继续driver.get()就可以,会在当前页面打开新页面,失效页面就覆盖掉了,不用管了
没有选中要操作关闭的会话窗口?
在退出前查看下有多少个会话窗口以及当前会话是哪个。