Python模拟浏览器多窗口切换
来源:互联网 发布:软件编程是什么 编辑:程序博客网 时间:2024/05/22 17:20
# 模拟浏览器多窗口切换# 代码中引入selenium版本为:3.4.3# 通过Chrom浏览器访问发起请求# Chrom版本:59 ,chromdriver:2.3# 需要对应版本的Chrom和chromdriver# 请联系QQ:878799579from selenium import webdriverimport timechrome = webdriver.Chrome()# 设置窗口最大化chrome.maximize_window()# 打开百度首页chrome.get('http://www.baidu.com')# 获得当前窗口句柄nowhandle = chrome.current_window_handle# 通过js的方式打开新的新闻窗口chrome.execute_script("window.open('http://news.baidu.com')")time.sleep(5)# 输出当前窗口句柄print(chrome.current_window_handle)# 获取当前打开所有窗口allhandles = chrome.window_handles# 通过循环方式判断窗口是否为当前窗口for handle in allhandles: if nowhandle != handle: # 重新回到百度首页 chrome.switch_to_window(nowhandle) time.sleep(5) # 关闭百度首页窗口 ,此时只剩下新闻窗口 chrome.close() time.sleep(5)# 退出chrome.quit()
阅读全文
0 0
- Python模拟浏览器多窗口切换
- Python+Selenium实现浏览器爬虫多窗口切换
- python+selenium多窗口切换
- selenium(java)浏览器多窗口切换处理
- WebDriver切换浏览器窗口
- 浏览器窗口切换事件
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- 6.selenium 浏览器窗口切换
- python selenium打开新窗口,多窗口切换
- python selenium打开新窗口,多窗口切换
- python selenium打开新窗口,多窗口切换
- python脚本模拟浏览器
- python 模拟浏览器
- python模拟浏览器登录
- python 模拟浏览器
- 51Nod-1051 最大子矩阵和【最大子段和+DP】
- django 学习笔记
- 服务器更新css,js后,客户端不更新咋办
- 复习
- mac 卡死进程的重启
- Python模拟浏览器多窗口切换
- 天猫加密代码
- spring 事务
- 循环队列元素个数
- Sofia-SIP辅助文档六
- 如何阅读一份代码?
- 【poj1005】I Think I Need a Houseboat 题解&代码(c++)
- 非常好用的无限轮播
- ActiveX控件加载资源