资讯专栏INFORMATION COLUMN

Web端UI测试滚动条的处理方式(python3+selenium3)(2)

shevy / 3050人阅读

摘要:改变数值大小,滚动到页面的任意位置,缺点是无法精确定位。注意字母的大小写横向滚动条的控制较少见使用上述代码进行实例操作。

1、改变数值大小,滚动到页面的任意位置,缺点是无法精确定位。

使用上述代码进行实例操作

2、使用键盘的DOWN按键来控制滚动条滑动,缺点滑动的距离太短,需要太多代码量。

使用上述代码进行实例操作。(注意字母的大小写)

3、横向滚动条的控制(较少见)

使用上述代码进行实例操作。

4、元素聚焦原理:直接让页面先跳到元素出现的位置,然后借助JS去实现操作。

这种方法主要是用来解决我们在遇到每次打开的页面不一样,元素所在位置也在变化,无法确定要操作的元素。

使用上述代码进行实例操作。

补充说明:

(1)若要对页面中内嵌窗口的滚动条进行操作,就要先定位内嵌窗口,再对窗口内的滚动条进行操作; 
(2)方法一scrollTop是以像素为单位控制滚动条位置,0表示最上方,10000表示最底部;
(3)方法二使用前要先导入Keys包。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44705.html

相关文章

  • Python3+selenium3webUI测试:控制窗口大小、弹窗、多窗口切换处理方法(3)

    摘要:自己犯下的低级错误后面不可加括号,因为是属性,不是方法方法才用调用。 1、测试的时候一般调用的浏览器窗口都不是全屏的,为了不影响体验我们需要将窗口最大化 解决的方案: showImg(https://segmentfault.com/img/bV7p2M?w=448&h=270); 按照自己的意愿设置窗口大小(注意:其中数字大小为像素点) showImg(https://segment...

    aisuhua 评论0 收藏0
  • python3+selenium3WebUI测试中判断title是否合法(4)

    摘要:判断是否合法获取用关键字例如百度进行判断看返回的布尔值即可如果输入错误的网址例如获取当前页面的判断网页是否正确关键字判断的正确性获取文本补充使用模块里的和两种方法判断操作步骤先导入模块,并重命名为方便后期调用获取网页判断看返回结果注意从字面 判断title是否合法 (1) driver.title 获取title; (2) ‘xxx’ in driver.title 用关...

    Miracle 评论0 收藏0

发表评论

0条评论

shevy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<