测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。

2.24 js处理内嵌div滚动条

上一篇 / 下一篇  2018-06-12 10:55:02 / 个人分类:Python+Selenium2 WebDriver API

2.24 js处理内嵌div滚动条

w0i+O ?H0前言
pR5VJH7@p0    前面有篇专门用js解决了浏览器滚动条的问题,生活总是多姿多彩,有的滚动条就在页面上,这时候又得仰仗js大哥来解决啦。51Testing软件测试网v"uH kZ wzg
一、内嵌滚动条51Testing软件测试网mk w_} F;s
    1.下面这张图就是内嵌div带有滚动条的样子,记住它的长相。

t:Y RGN8uk0

p"Ue4R*a0

#U+k1t}0JqV6J"Z051Testing软件测试网ML)x?.\#P$h

    2.页面源码如下:(老规矩:copy下来,用文本保存下来,后缀改成.html,用浏览器打开)51Testing软件测试网 E xZ ys(U-BC

复制代码
<!DOCTYPE html><meta.charset="UTF-8"><!--for HTML5--><meta.http-equiv="Content-Type"content="text/html; charset=utf-8"/><html>  <head>    <style.type="text/css">      div.scroll
      {        background-color:#afafaf;        width:500px;        height:100px;        overflow:auto;      }    </style>  </head>51Testing软件测试网V2MD8j`0s4D
51Testing软件测试网`F$z P PC
  <body>    <p>个人微信公众号:yoyoketang</p>    <p>这是一个内嵌的div滚动条</p>    <divid="yoyoketang"name="yoyo"class="scroll">这是一个内嵌div:民国年间,九大家族镇守长沙,被称为“九门提督”。这九门势力庞大,外八行的无人不知,无人不 晓,几乎所有冥器,流出长沙必然经过其中一家。1933年秋,一辆神秘鬼车缓缓驶入长沙火车站,九门之首“张大佛爷”张启山身为布防官,奉命调查始末。张启山与八爷齐铁嘴一路探访,发现长沙城外有一座疑点重重的矿山,一直被日本人窥伺。 为破解矿山之谜,张启山求助同为九门上三门的戏曲名伶二月红,无奈二月红虽出身考古世家,却心系重病的妻子丫头,早已金盆洗手。张启山为了国家大义和手足之情,北上去往新月饭店为二月红爱妻求药。在北平,张启山邂逅了新月饭店的大**尹新月,并为尹新月连点三盏天灯,散尽家财。尹新月帮助张启山等人顺利返回 长沙,二人暗生情愫。二月红爱妻病入膏肓,服药后不见好转,最终故去。二月红悲伤之余却意外发现家族祖辈与矿山亦有重大关联,于是振作精神,决定与张启山联手,解开矿山之谜zhegedancihenchanghenchangchangchangchangchanchanchanchangchangchangchancg51Testing软件测试网m TVe_\
    </div>  </body></html>
复制代码
51Testing软件测试网'pYS7Q-hh

二、纵向滚动51Testing软件测试网sA \JU4NzR4s!w

51Testing软件测试网k7]5v A*v(Z

    1.这个是div的属性:<div id="yoyoketang" name="yoyo" class="scroll">

$Z(F0uY{ QV0

e(GH4~ U%Z m0    2.这里最简单的通过id来定位,通过控制 scrollTop的值来控制滚动条高度

3JH#OuS N^051Testing软件测试网L,N)pnasL!R

    3.运行下面代码,观察页面是不是先滚动到底部,过五秒再回到顶部。(get里面地址是浏览器打开该页面的地址)

.v"B)tt8cY(s051Testing软件测试网dJ3o"~m4f&E8h

51Testing软件测试网n xE3f.\

q$KD%M1xW? Jt0 

't \?f4R3\-|0

O^*`ZB-@j0三、横向滚动

%@$L$`~6G!H0o6{%m\kv051Testing软件测试网Q;L~6XN8k XG

  1.先通过id来定位,通过控制scrollLeft的值来控制滚动条高度

g(A6gf~.?g0

bca#TdQP0e0

S3bjx@b'Z%J0

0l)H;S:ns#KW4Y/p0四、用class属性定位
9D0d%W%C:Ke3aw t0    1.js用class属性定位,返回的是一个list对象,这里取第一个就可以了。51Testing软件测试网6K(u'a9I0Rv$w+m
    2.这里要注意了,element和elements有很多小伙伴傻傻分不清楚。51Testing软件测试网"wE&d,{`0]3b#G'vv

X(B C5rw051Testing软件测试网*o h:H{OF;m,c

*^ L`s*J"m |0有时候很多元素属性都一样时候,就可以用复数定位,取对应的第几个就可以了。

Qtt^6^ Uxy,e0

TAG:

 

评分:0

我来说两句

Open Toolbar