前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium爬虫相关——js语句和handles句柄

Selenium爬虫相关——js语句和handles句柄

作者头像
诡途
发布2022-05-09 19:09:29
8870
发布2022-05-09 19:09:29
举报
文章被收录于专栏:诡途的python路诡途的python路

Selenium爬虫相关

一、js语句的使用

代码语言:javascript
复制
#窗口下滚加载数据
js="var q=document.documentElement.scrollTop=1000"  
drive.execute_script(js)
time.sleep(random.uniform(1.5,2.5))

# 新开一个窗口,通过执行js来新开一个窗口
js = 'window.open("%s");'%other_url
drive.execute_script(js)
time.sleep(random.uniform(3,4))

二、关于窗口句柄的使用

句柄(百度百科定义)

简单讲就是:浏览器上方每一个窗口栏的唯一标识

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#获取当前窗口所有句柄
handles = drive.window_handles
#通过句柄 切换到第2个标签页
drive.switch_to.window(handles[2])
"""操作完成"""
#关闭当前窗口
driver.close() 
#通过句柄 切换到第1个标签页
drive.switch_to.window(handles[0])
time.sleep(random.uniform(2,3))
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Selenium爬虫相关
  • 一、js语句的使用
  • 二、关于窗口句柄的使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档