博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium多个窗口切换
阅读量:4289 次
发布时间:2019-05-27

本文共 504 字,大约阅读时间需要 1 分钟。

http://www.cnblogs.com/TTyb/p/6046082.html

浏览器里面支持多窗口打开,例如这样:

html里面写了:

target="_blank"

造成新打开一个窗口,但是selenium不会自动跳转到新的串口,需要自己切换:

# 你打开的浏览器,谷歌browser = webdriver.Chrome()# 你中间的操作...# 获取当前浏览器所有的窗口handles = browser.window_handles# handles为一个数组:handles = [窗口1,窗口2,...]# 窗口切换,切换为新打开的窗口browser.switch_to_window(handles[-1])# 切换回最初打开的窗口browser.switch_to_window(handles[0])# 新增一个窗口打开urlnewwindow='window.open("https://www.baidu.com");'browser.execute_script(newwindow)# 关闭当前窗口browser.close()# 关闭所有窗口browser.quit()
你可能感兴趣的文章
HTTP协议原理
查看>>
python正则表达式模块re
查看>>
python爬虫总结
查看>>
python网络编程基础--http
查看>>
python 构造http请求对象-Request对象
查看>>
解决Ubuntu16.04更新源时显示“暂时不能解析域名”问题
查看>>
Ubuntu16.04运行清空文件命令时提示权限不够解决方法
查看>>
shell脚本编写笔记
查看>>
Ubuntu16.04实现定时免密远程拷贝脚本
查看>>
Ubuntu 16.04安装Docker
查看>>
Docker报错:Temporary failure in name resolution&Proxy Authentication Required
查看>>
mySQL常用操作及基础知识
查看>>
Ubuntu16.04安装python3.6
查看>>
linux安装Anaconda
查看>>
Ubunu16.04安装CPU版本Tensorflow
查看>>
conda常用命令和基础知识整理
查看>>
ImportError: libgfortran.so.4: cannot open shared object file: No such file or directory
查看>>
Django搭建网站笔记
查看>>
不抱怨的世界
查看>>
运动减肥篇
查看>>