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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

补充说明:

(1)若要对页面中内嵌窗口的滚动条进行操作,就要先定位内嵌窗口,再对窗口内的滚动条进行操作;

(2)方法一scrollTop是以像素为单位控制滚动条位置,0表示最上方,10000表示最底部;

(3)方法二使用前要先导入Keys包。

    原文作者:缘以微如此
    原文地址: https://segmentfault.com/a/1190000014097668
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞