Selenium爬虫相关
- 一、js语句的使用
- 二、关于窗口句柄的使用
一、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))
二、关于窗口句柄的使用
句柄(百度百科定义)
简单讲就是:浏览器上方每一个窗口栏的唯一标识
#获取当前窗口所有句柄
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))