返回首页
当前位置: 主页>开发编程语言>

selenium-webdriver(python) (十一) 如何控制滚动条到底部

时间:2018-01-13 23:02来源:USB开发群 作者:USB开发频道 点击:

  

有时候我们需要控制页面滚动条上的滚动条,但滚动条并非页面上的元素,这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景:

织梦内容管理系统

注册时的法律条文需要阅读,判断用户是否阅读的标准是:滚动条是否拉到最下方。

要操作的页面元素不在吸视范围,无法进行操作,需要拖动滚动条 内容来自dedecms

其实,实现这个功能只要一行代码,但由于不懂js ,所以花了不小力气找到这种方法。 内容来自dedecms

用于标识滚动条位置的代码 织梦内容管理系统

<body   onload= "document.body.scrollTop=0 ">

<body   onload= "document.body.scrollTop=100000 ">

织梦好,好织梦

如果滚动条在最上方的话,scrollTop=0 ,那么要想使用滚动条在最可下方,可以scrollTop=100000 ,这样就可以使滚动条在最下方。

织梦好,好织梦

场景一 织梦好,好织梦

先来解决场第一个问题,法律条款是一个内嵌窗口,通过firebug工具可以定位到内嵌入窗口可以定位到元素的id ,可以通过下面的代码实现。 内容来自dedecms

js="var q=document.getElementById('id').scrollTop=10000"

driver.execute_script(js) 本文来自织梦

注:由于没找到合适的例子,所没验证,从参考资料来看这种写法应该没问题,如有请反馈。

内容来自dedecms

场景二 内容来自dedecms

有滚动条的页面到处可见,这个就比较容易找例子,我们以操作百度搜索结果页为例:

织梦好,好织梦

#coding=utf-8 from selenium import webdriver import time #访问百度 driver=webdriver.Firefox() driver.get("") #搜索 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=10000" driver.execute_script(js) time.sleep(3) #将滚动条移动到页面的顶部 js="var q=document.documentElement.scrollTop=0" driver.execute_script(js) time.sleep(3) driver.quit()

查看本栏目更多精彩内容:

内容来自dedecms






秦华 『上海买保险』上海地区人寿保险资深寿险顾问 上海外籍人士买保险-高端人士医疗办理
服务项目:儿童医疗/子女教育金/养老保险/重大疾病/意外伤害/员工团险/公众责任
免费热线『上海』:13761630213, QQ:107242375, Email:victor.qin@qq.com
选择保险事业 为了爱,为了一份坚定的承诺!MSN:
上海地区请直接拨打本人电话,应约免费上门提供免费保险方案。
Baoxian.ws>>           旅行签证保险、上门办理>>        重大疾病网>>     上海重大疾病一览    
友情链接: 走在上海人寿保险的前端    和讯保险博客    上海投保在线    Shanghai Insurance    秦华的个人简历


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
图文并茂 我的链接
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
上海高端医疗/住院医疗保险信息
上海保险规划师信息
上海子女教育理财保险信息
上海保险规划师信息
上海女性高端生育保险方案-等待期
上海保险规划师信息
上海三口之家家庭保障方案
上海保险规划师信息
上海女性特色重大疾病保险方案
上海保险规划师信息
上海女性白领理财保险方案
上海保险规划师信息
上海养老理财规划保险方案
上海保险规划师信息
通过网络取得初步咨询
  •    
上海办理-免费咨询送计划书
上海买保险
上海办理-申根签证 出国旅行保险
上海买保险
上海买保险,海外基金,买保险,友邦保险,中国人民健康保险,养老保险,儿童保险,儿童医疗,子女教育金,太平洋保险,医疗保险,工伤保险条例,中国人寿保险,保险公司,中国平安保险,医疗险,进口药,自费药,外籍人士医疗,泰康人寿,英国保诚集团,上海综合保险,国际医疗保险,上海医疗保险,上海社会保险,上海养老保险,上海市综合保险,上海平安保险,上海太平洋保险,和睦家医院,上海综合保险卡,买保险,高端医疗,重大疾病,意外伤害,定期寿险,家庭理财,友邦保险,金茂大厦,少儿互助基金,上海社保,太平洋集团,港安医院