selenium控制浏览器切换页面
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控制浏览器切换页面相关推荐
- 爬虫之selenium控制浏览器执行js代码
爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...
- selenium关闭浏览器当前页面后,切换到最后一个页面继续操作
问题: 有时候用selenium操作浏览器,打开多个页面后,在不用的时候,需要关掉,切换页面需要切换句柄,关掉页面后,也需要重新切换句柄,否则页面接着操作元素会出问题 解决方法: import tim ...
- python如何控制浏览器_Python+selenium 控制浏览器
控制浏览器 driver.forward() # 浏览器前进 driver.back() # 浏览器后退 driver.refresh() # 刷新页面 driver.set_window_size( ...
- python 爬虫 使用selenium 控制浏览器 进行搜索操作
首先需要安装selenium: 第一种:可以自己下载selenium tar.gz包,下载到python目录下:解压到当前文件夹 在cmd命令行:进入到解压包中,进行安装.安装完成之后,如果是ecli ...
- Selenium 控制浏览器
webdriver提供了操作浏览器的一些基本方法,例如:打开,前进,后退,刷新,设置窗口大小,截屏,退出等 一.打开网页 代码: # coding = utf-8 from time import s ...
- selenium控制浏览器获取数据(java 版本)
目录 1.前言 2.操作案例 3.代码解析 3.1.WebDriverManager 3.2.解决苹果url scheme导致的protocol handler弹窗问题 3.3.操作 4.chrome ...
- python项目实战:selenium控制浏览器自动登录扣扣_zone
2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个用Python的第三方库selenium来自动控制浏览器登录扣扣_zone的案例,selenium简直 ...
- JS代码实现浏览器切换页面时网页标题动态切换
onfocus 和 onblur 事件,监听离开页面和进入页面 <script> var normalTitle = document.title window.onfocus = fun ...
- python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器
我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...
最新文章
- C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)
- 《HTML5 界面设计与开发》 读书笔记
- 1.22 实例:Java输出杨辉三角形(使用二维数组)
- 解决 No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi 的问题
- Spring ClassPathXmlApplicationContext
- windows 查看网络中断事件_等保测评2.0:Windows安全审计
- Linux 能否拿下苹果 M1 阵地?
- 使用Eclipse-Maven-git做Java开发(9)--eclipse新建maven结构工程
- r语言之散点图类型type参数
- EGS5在linux系统下安装过程
- 复杂作业车间调度-单机调度问题研究
- 基于YOLOv4的matlab深度学习的道路标志识别
- Centos7.5 安装禅道16.x版本,Linux 安装最新版本的禅道
- EasyCHM chm文件制作过程及软件附软件下载地址
- 基于搜狗平台的微信文章爬虫
- SSM Service ServiceImpl 优缺点
- 相机标定基本理论——旋转矩阵基本性质
- 思维导图带你学习二层VLAN隔离技术
- Spark中的Driver
- lol服务器不稳定领皮肤,LOL免费领“源代码娜美”皮肤 官方致歉游戏卡顿问题...
热门文章
- oracle blob update,Oracle数据库中对BLOB数据的操作问题
- NVIDIA Parallel Nsight
- STL之adjacent_difference
- Web开发秘方(WEB DEVELOPMENT RECIPES)[47.5MB] PDF扫描版
- 验毛坯房要注意什么?
- 【原】行内元素产生水平空隙是bug吗
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(三)
- 成功加入微软GDI计划
- java.io.file()_Java IO File (一)
- bigdicmal除法精度设置_java中BigDecimal进行加减乘除的基本用法