打开第二个页面,并操作、关闭第二个页面

完整代码:

from selenium import webdriver

import time

driver = webdriver.Firefox()

driver.maximize_window()

url = “http://www.baidu.com”

driver.get(url)

driver.find_element_by_id(‘kw’).send_keys(“新冠病毒”)

driver.find_element_by_id(“su”).click()

time.sleep(1.5)

driver.find_element_by_link_text(“资讯”).click()

time.sleep(1)

driver.find_element_by_xpath("/html/body/div[2]/div[5]/div/div[2]/div[2]/div[2]/h3/a/em").click()

time.sleep(1)

#生成一个新窗口或新标签页的句柄,代表这个窗口的模拟driver

n = driver.window_handles

#打印所有的句柄

print('当前句柄: ', n)

#driver切换至最新生产的页面

driver.switch_to_window(n[-1])

time.sleep(2)

driver.refresh()

time.sleep(1)

driver.refresh()

time.sleep(1)

driver.close()

python selenium点击网页关闭按钮_基于python的selenium-打开关闭第二个页面相关推荐

  1. php如何模拟网页点击按钮,python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法...

    python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法 本篇文章小编给大家分享一下python模拟点击网页按钮实现方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们 ...

  2. python爬取数据案例分析_基于Python及webdriver的网页抓取案例

    上次有朋友问怎么抓取交易所网站的数据,特别是历史数据,这里特别推荐使用selenium这一自动化测试框架. 原本selenium是用来完成大量基于浏览器的自动化测试的,但由于可以方便地执行JS代码,摸 ...

  3. python制作浏览器 脚本之家_基于Python打造账号共享浏览器功能

    本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用: 一.账号限制之痛 在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了 ...

  4. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  5. python扫雷的代码及原理_基于Python实现的扫雷游戏实例代码

    摘要:这篇Python开发技术栏目下的"基于Python实现的扫雷游戏实例代码",介绍的技术点是"Python实现.Python.实例代码.扫雷游戏.扫雷.游戏" ...

  6. python的图书管理项目教程_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  7. python关于二手房的课程论文_基于python爬取链家二手房信息代码示例

    基本环境配置 python 3.6 pycharm requests parsel time 相关模块pip安装即可 确定目标网页数据 哦豁,这个价格..................看到都觉得脑阔 ...

  8. python实现空气质量提醒程序_基于Python实现空气质量指数可视化

    前面我们已经爬取了全国城市空气质量数据( 基于Python实现城市空气质量爬取 ),基于之前我们爬取的数据,本文将使用Python将空气质量最好的前20个城市以柱状图的形式展示出来,点击对应的柱状图能 ...

  9. python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx

    湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...

  10. python分布式爬虫开题报告范文_基于Python的豆瓣Top250排行榜影片数据爬取和分析开题报告...

    一.选题依据:(简述研究现状,说明该毕业设计的设计目的及意义) 研究现状 Python是一门很全面的语言,又随着大数据和人工智能的兴起,广受爬虫设计者们的青眯.设计者们运用Python语言的框架-Sc ...

最新文章

  1. 内存都是由半导体器件构成的_开启5G新时代——XPS成像技术在半导体器件中的应用...
  2. RISV-V未来将面临怎样的挑战?
  3. 水平拉滑轮组计算机械效率的题,机械效率杠杆论文,关于中考物理机械效率计算题*相关参考文献资料-免费论文范文...
  4. Java Socket笔记-udpSocket简单收发包
  5. 面向对象-day02
  6. EXTJS 6 新特性(译文)
  7. 【ZOJ 4070】Function and Function
  8. python wps linux_体验WPS for Linux
  9. 【Scratch案例实操】Scratch小狗散步 scratch编程案例教学 scratch创意编程 少儿编程教案
  10. 【Advanced控制理论】Robust Control鲁棒控制(附Simulink程序)
  11. 融云即时通讯云学习笔记
  12. phpstorm运行php项目步骤
  13. Freemarker使用xml生成word模板
  14. 纯jquery 前端导入 Excel数据 减少服务端压力
  15. STM32_BKP备份数据
  16. 盘点五大好用的固定资产管理系统
  17. 4. 数据统计分析基础知识
  18. 分时线的9代表什么_A股市场:股票集合竞价时涨停,9点20分主力却突然撤单,代表着什么?...
  19. 安卓系统培训!从入门到精通的Android进阶学习笔记整理,已整理成文档
  20. Linux-scheduler之负载均衡(一)

热门文章

  1. 【三维路径规划】基于matlab A_star算法无人机三维路径规划(起终点障碍物可设置)【含Matlab源码 1321期】
  2. 【三维路径规划】基于matlab多种算法无人机三维路径规划【含Matlab源码 300期】
  3. 【优化算法】萤火虫优化算法(FA)【含Matlab源码 482期】
  4. 【路径规划】基于matlab模拟退火算法求解多车型路径规划问题【含Matlab源码 913期】
  5. 【细胞分割】基于matlab GUI分水岭算法细胞分割计数【含Matlab源码 637期】
  6. 汤国安mooc实验数据_用漂亮的汤建立自己的数据集
  7. html获取视频时长,js获取本地视频时间长度
  8. 无人驾驶插秧机智能辅助系统_北斗年会 | 智慧农业:插秧“神器”大显身手——雷科防务致力于高精度无人驾驶插秧机前装应用...
  9. java消息头_java中怎么进行头消息校验
  10. qt设置背景图片变黑色_PS软件如何快速制作一个黑色创意海报