selenium关闭浏览器当前页面后,切换到最后一个页面继续操作
问题:
有时候用selenium操作浏览器,打开多个页面后,在不用的时候,需要关掉,切换页面需要切换句柄,关掉页面后,也需要重新切换句柄,否则页面接着操作元素会出问题
解决方法:
import timefrom selenium import webdriverdriver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://www.baidu.com/')driver.find_element_by_xpath('//*[@id="hotsearch-content-wrapper"]/li[1]/a/span[2]').click()
print(driver.window_handles)driver.switch_to.window(driver.window_handles[-1])
time.sleep(3)
driver.close()
driver.switch_to.window(driver.window_handles[-1])
driver.find_element_by_xpath('//*[@id="hotsearch-content-wrapper"]/li[1]/a/span[2]').click()
以上代码运行后,会先打开百度首页,然后点击第一个热点新闻链接,过3秒后关掉第2个页签,然后重新点击新闻链接
selenium关闭浏览器当前页面后,切换到最后一个页面继续操作相关推荐
- PHP表单提交后页面跳转,PHP在表单提交后重定向到另一个页面
PHP在表单提交后重定向到另一个页面 我已经阅读了有关将 Headers 插入到php表单文件中的所有帖子,以便在提交表单后将用户重定向到另一个URL - 但我无法弄清楚如何执行此操作 . 以下是我的 ...
- php跳转到另外一个方法,PHP 页面跳转到另一个页面的多种方法方法总结
PHP 页面跳转到另一个页面的多种方法方法总结 一用 HTTP 头信息 也就是用 PHP 的 HEADER 函数 PHP 里的 HEADER 函数的作用就是向浏览器发出由 HTTP 协议规定的本来应该 ...
- JavaScript中,返回上一个页面时,如何保证上一个页面的不刷新?
history.back()和history.go(-1)都可以实现返回上一页并不刷新.History 对象包含用户(在浏览器窗口中)访问过的 URL. history.back() 等同于在浏览器点 ...
- Vue返回上一个页面时如何触发上一个页面的方法
Vue返回上一个页面时如何触发上一个页面的方法 返回时是利用浏览器的缓存,我们可以利用route不一样来监听. 代码: watch: {$route(now, old) {// 判断逻辑if (now ...
- [HTML]js实现页面跳转,页面A跳到另一个页面B.以及页面传值(中文)
原文地址为: [HTML]js实现页面跳转,页面A跳到另一个页面B.以及页面传值(中文) 要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种: ...
- 浏览器窗口切换(从一个页面切换到另一个页面并且不刷新)
从一个页面跳转到另一个浏览器打开过的页面(只有通过window.open 打开的同源页面才能相互切换) window.open("javascript:;", name); 第一项 ...
- java跳转页面后再跳回前一个页面_js中实现页面跳转(返回前一页、后一页)
一:JS 重载页面,本地刷新,返回上一页 代码如下: 返回上一页 重载页面,本地刷新 返回上一页重载页面,本地刷新 返回前二页并刷新的JS代码应该怎样写. 代码如下: history.go(-2); ...
- php如何进行界面切换,PHP 页面跳转到另一个页面的多种方法方法总结
一.用HTTP头信息也就是用PHP的HEADER函数.PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Con ...
- iframe框架一个页面中嵌套到另外一个页面
在一个页面中嵌套另外一个页面,就要使用到框架<iframe> 标签.<iframe> 标签规定一个内联框架.一个内联框架被用来在当前 HTML 文档中嵌入另一个文档. 基本语法 ...
最新文章
- 人工智能/云原生/数据科学/计算等方向内容整理志愿者招募了!
- 学习笔记Flink(二)—— Flink数据流模型、时间窗口和核心概念
- AI公开课:19.04.04李航—字节跳动AILab总监《深度学习与自然语言处理:评析与展望》课堂笔记以及个人感悟
- BellmanFord
- js中怎么写自执行函数
- 前端学习(2701):重读vue电商网站22之如何重定向路由
- python中fd是什么意思_python里fd是什么意思
- log4j.properties配置
- nginx开发笔记_ngx_hash源码解析
- linux环境变量的系统设置
- 女人水润有诀窍,菜谱保你水灵灵 - 生活至上,美容至尚!
- Windows用virtualBox安装Ubuntu
- (转)DOTA新版地图6.78发布:大幅改动 增两位新英雄
- mysql 只读_MySQL设置只读模式
- rancher部署安装好后,无法部署pod
- [附源码]JAVA+ssm计算机毕业设计房屋租赁系统(程序+Lw)
- linux如何初始化硬盘,Linux硬盘简易初始化(LVM)
- W99、阿里大学征服路 - W系列总纲
- service XXX restart的执行流程
- 对dpdk的rte_ring实现原理和代码分析