selenium 基本方法使用二_javascript的应用_对滚动条的操作
来源:互联网 发布:台球厅计时软件 编辑:程序博客网 时间:2024/06/07 10:42
根据博客 http://blog.csdn.net/u011541946/article/details/70050122
学习了js对页面滚动条的操作,参看文章http://www.cnblogs.com/yoyoketang/p/6128655.html 得到下面一些知识
–scrollHeight 获取对象的滚动高度。
–scrollLeft 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。
–scrollTop 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。
–scrollWidth 获取对象的滚动宽度。
from selenium import webdriverimport timedriver = webdriver.Chrome()driver.maximize_window()driver.get("https://tieba.baidu.com/index.html")#元素聚焦#1、定位到要查看的元素的位置district_element=driver.find_element_by_link_text("地区")driver.execute_script("arguments[0].scrollIntoView();",district_element)print("滚动条定位成功")time.sleep(3)#将滚动条滚动到底部js = "window.scrollTo(0,document.body.scrollHeight)"driver.execute_script(js)time.sleep(3)print("success1")#将滚动条滚动到顶部js1 ="window.scrollTo(0,0)"driver.execute_script(js1)print("success2")time.sleep(3)#将滚动条滚动到最右下角js2 = "window.scrollTo(document.body.scrollWidth,document.body.scrollHeight)"driver.execute_script(js2)print("success3")
其中元素聚焦比较灵活,可用于我们不知道元素具体位置,通过元素来决定滚动条的移动
district_element=driver.find_element_by_link_text("地区")#先找到需要定位的元素driver.execute_script("arguments[0].scrollIntoView();",district_element)#执行js脚本,并传入定位的元素参数
selenium中运用js,还可以定位富文本框,但是一直没有成功,接下来接着总结
阅读全文
0 0
- selenium 基本方法使用二_javascript的应用_对滚动条的操作
- selenium 基本方法使用二_javascript的应用_对input框执行输入(日历控件)
- selenium中使用js进行滚动条的滚动
- selenium+webdriver 对浏览器的基本操作
- selenium python webdriver 操作页面的滚动条
- JavaScript对滚动条的操作
- 黑马程序员_JavaScript函数的基本使用
- 使用 Selenium 将滚动条移动到目标元素位置的方法
- python爬虫,selenium使用,Firefox-chrome-IE问题解决方法,selenium的基本操作
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- python selenium 操作滚动条
- python selenium,PhantomJS运用 抓取滚动条滚动加载的页面, js动作操作,模拟登陆
- python中selenium操作下拉滚动条方法汇总
- openCV学习笔记
- Java学习笔记--cmd编译运行小坑
- python 列出指定目录下的所有目录和文件
- strlen()函数和strcat()函数
- Git分支管理
- selenium 基本方法使用二_javascript的应用_对滚动条的操作
- js跨域详解
- 红黑树深入剖析及Java实现(图文并茂娓娓道来)
- git管理项目思想
- 多无线通信终端并行自动化射频测试系统开发与应用
- Unique Paths--lintcode
- Hibernate入门(2):基本使用
- 【15】vue.js — 动画
- Python学习第一课