selenium中切换浏览器不同tab 的操作
2024-10-18 17:18:42
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.get('http://ui.imdsx.cn/uitester/')
# 最大化浏览器
driver.maximize_window()
# 定位到页面顶部
js='window.scrollTo(0,0)'
driver.execute_script(js)
time.sleep(2)
# 点击新建窗口,打开一个新的浏览器窗口
driver.find_element_by_css_selector('a[href="/new-index/"]').click()
# 获取所有的打开的浏览器窗口
windowstabs=driver.window_handles
print(windowstabs)
# 获取当前浏览器的窗口
currenttab=driver.current_window_handle
print(currenttab)
# 切换到新窗口
driver.switch_to.window(windowstabs[1])
driver.find_element_by_css_selector('#newtag').send_keys('12334')
# 再切换到之前的窗口
driver.switch_to.window(windowstabs[0])
最新文章
- CRL快速开发框架系列教程二(基于Lambda表达式查询)
- mac下openresty安装
- 老男孩python自动化运维作业2
- EF架构~真正被封装的排序方法,支持多列排序
- [POJ1681]Painter's Problem(高斯消元,异或方程组,状压枚举)
- JUnit + Spring + Hibernate 集成测试,无法通过的问题
- Android框架结构图
- unity中怎样获取全部子物体的组件
- Katana介绍以及使用
- 学习Jammendo代码的心路历程(一)简单的淡出效果实现
- Memcached的配置,SSH项目中的整合(com.whalin),Memcached工具类,Memcached的代码调用
- python 解析命令行
- 蓝牙协议分析(10)_BLE安全机制之LE Encryption
- OA-DB-LINUX安装说明
- 字符串匹配算法KMP算法
- cmd命令总结
- char、varchar、nchar、nvarchar特点比较
- 使用Jasperreporter生成入库出库单打印等报表操作
- 转: oracle中schema指的是什么?
- Maven Profiles 定义不同环境的参数变量