selenium通过:

  • 新建标签页:browser.execute_script('window.open("","_blank");')
  • 关闭标签页:browser.close()
  • 切换页面:browser.switch_to.window()
  • 显示全部的页面:browser.window_handles
from selenium.webdriver.chrome.options import Options
from selenium import webdriveroptions = Options()
options.add_argument('--disable-gpu')
options.add_argument('lang=zh_CN.UTF-8')browser = webdriver.Chrome(options=options)browser.execute_script('window.open("","_blank");')  # 新开一个标签页面
browser.switch_to.window(browser.window_handles[-1])  # 切换到最后一个页面
browser.close()  # 关闭当前页面browser.switch_to.window(browser.window_handles[0])  # 切换回第一个页面
browser.get(url="https://www.baidu.com")  # 获得页面print(browser.title)

最后执行:

browser.close()  # 关闭当前页面
browser.quit()  # 退出chrome

selenium控制浏览器切换页面相关推荐

  1. 爬虫之selenium控制浏览器执行js代码

    爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...

  2. selenium关闭浏览器当前页面后,切换到最后一个页面继续操作

    问题: 有时候用selenium操作浏览器,打开多个页面后,在不用的时候,需要关掉,切换页面需要切换句柄,关掉页面后,也需要重新切换句柄,否则页面接着操作元素会出问题 解决方法: import tim ...

  3. python如何控制浏览器_Python+selenium 控制浏览器

    控制浏览器 driver.forward() # 浏览器前进 driver.back() # 浏览器后退 driver.refresh() # 刷新页面 driver.set_window_size( ...

  4. python 爬虫 使用selenium 控制浏览器 进行搜索操作

    首先需要安装selenium: 第一种:可以自己下载selenium tar.gz包,下载到python目录下:解压到当前文件夹 在cmd命令行:进入到解压包中,进行安装.安装完成之后,如果是ecli ...

  5. Selenium 控制浏览器

    webdriver提供了操作浏览器的一些基本方法,例如:打开,前进,后退,刷新,设置窗口大小,截屏,退出等 一.打开网页 代码: # coding = utf-8 from time import s ...

  6. selenium控制浏览器获取数据(java 版本)

    目录 1.前言 2.操作案例 3.代码解析 3.1.WebDriverManager 3.2.解决苹果url scheme导致的protocol handler弹窗问题 3.3.操作 4.chrome ...

  7. python项目实战:selenium控制浏览器自动登录扣扣_zone

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个用Python的第三方库selenium来自动控制浏览器登录扣扣_zone的案例,selenium简直 ...

  8. JS代码实现浏览器切换页面时网页标题动态切换

    onfocus 和 onblur 事件,监听离开页面和进入页面 <script> var normalTitle = document.title window.onfocus = fun ...

  9. python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器

    我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...

最新文章

  1. C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)
  2. 《HTML5 界面设计与开发》 读书笔记
  3. 1.22 实例:Java输出杨辉三角形(使用二维数组)
  4. 解决 No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi 的问题
  5. Spring ClassPathXmlApplicationContext
  6. windows 查看网络中断事件_等保测评2.0:Windows安全审计
  7. Linux 能否拿下苹果 M1 阵地?
  8. 使用Eclipse-Maven-git做Java开发(9)--eclipse新建maven结构工程
  9. r语言之散点图类型type参数
  10. EGS5在linux系统下安装过程
  11. 复杂作业车间调度-单机调度问题研究
  12. 基于YOLOv4的matlab深度学习的道路标志识别
  13. Centos7.5 安装禅道16.x版本,Linux 安装最新版本的禅道
  14. EasyCHM chm文件制作过程及软件附软件下载地址
  15. 基于搜狗平台的微信文章爬虫
  16. SSM Service ServiceImpl 优缺点
  17. 相机标定基本理论——旋转矩阵基本性质
  18. 思维导图带你学习二层VLAN隔离技术
  19. Spark中的Driver
  20. lol服务器不稳定领皮肤,LOL免费领“源代码娜美”皮肤 官方致歉游戏卡顿问题...

热门文章

  1. oracle blob update,Oracle数据库中对BLOB数据的操作问题
  2. NVIDIA Parallel Nsight
  3. STL之adjacent_difference
  4. Web开发秘方(WEB DEVELOPMENT RECIPES)[47.5MB] PDF扫描版
  5. 验毛坯房要注意什么?
  6. 【原】行内元素产生水平空隙是bug吗
  7. 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(三)
  8. 成功加入微软GDI计划
  9. java.io.file()_Java IO File (一)
  10. bigdicmal除法精度设置_java中BigDecimal进行加减乘除的基本用法