博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python selenium webdriver处理浏览器滚动条
阅读量:6243 次
发布时间:2019-06-22

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

 

用键盘右下角的UP,DOWN按键来处理页面滚动条 这种方法很灵活用起来很方便!!!!

from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keys#访问百度driver=webdriver.Chrome()driver.get("http://www.baidu.com")#搜索driver.find_element_by_id("kw").send_keys("selenium")driver.find_element_by_id("su").click()time.sleep(3)#通过按向下键将页面滚动条拖到底部driver.find_element_by_xpath("//*[@id='page']/a[10]").send_keys(Keys.DOWN)print '将滚动条拉到底端'time.sleep(2)driver.find_element_by_xpath("//*[@id='s_tab']/a[9]").send_keys(Keys.UP)print '将滚动条拉到上端'time.sleep(2)driver.find_element_by_xpath("//*[@id='con-ar']/div[3]/a").send_keys(Keys.DOWN)print '将滚动条拉到中间'

 

还可以调过JS脚本来处理滚动条,但是这一种方法我试了很多次都没有成功,也不报错,就是没反应,不知道是为什么!

#coding=utf-8  from selenium import webdriver  import time  #访问百度  driver=webdriver.Firefox()  driver.get("http://www.baidu.com")  #搜索  driver.find_element_by_id("kw").send_keys("selenium")  driver.find_element_by_id("su").click()  time.sleep(3)  #将页面滚动条拖到底部  js="var q=document.documentElement.scrollTop=100000"  driver.execute_script(js)  time.sleep(3)  #将滚动条移动到页面的顶部  js="var q=document.documentElement.scrollTop=0"  driver.execute_script(js)  time.sleep(3)  #将页面滚动条移动到页面任意位置,改变等于号后的数值即可  js="var q=document.documentElement.scrollTop=50"  driver.execute_script(js)  ''''若要对页面中的提示警告窗口中的滚动条进行操作,要先定位到该内嵌窗口,在进行滚动条操作 js="var q=document.getElementById('id').scrollTop=100000" driver.execute_script(js) time.sleep(3) '''

 

转载地址:http://mypia.baihongyu.com/

你可能感兴趣的文章
设计模式之死磕策略模式(原创)
查看>>
IDEA无法导入Maven工程
查看>>
谈谈FLUX的使用
查看>>
4-Java面向对象-继承(上)
查看>>
mysql 生成随机手机号和随机中文名
查看>>
磁盘 IO 和网络 IO 该如何评估、监控、性能定位和优化?
查看>>
【iOS 开发】父视图外部子视图点击响应 - hitTest
查看>>
Android仿简书长按文章生成图片效果
查看>>
linux安装redis内存数据库
查看>>
官方实锤!微软宣布以 75 亿美元收购 GitHub
查看>>
vuejs深入浅出—基础篇
查看>>
View的绘制过程
查看>>
AI助力机器人市场,机器人升级2.0迫在眉睫
查看>>
Android Studio: Plugin with id 'android-library' not found
查看>>
前端css性能优化
查看>>
git的学习
查看>>
算法导论——动态规划
查看>>
Android--高德地图自动定位
查看>>
面试官,您要的快排
查看>>
akka设计模式系列-Aggregate模式
查看>>