[-005-]-Python3+Unittest+Selenium Web UI自动化测试之页面滑动

1.上下滑动

 

# 滑动至页面底部:
js1 = "window.scrollTo(0, document.body.scrollHeight)"
self.driver.execute_script(js1)

# 滑动至页面顶部:
js2 = "window.scrollTo(0, 0)"
self.driver.execute_script(js2)
#纵向滚动条通过scrollBy坐标来滚动
js="window.scrollBy(0,document.body.scrollHeight*0.6)"
driver.execute_script(js)

 2.滑动至目标元素可见

# 目标元素
ele = driver.find_element('xpath', 'xxxx')
# 向下滚动至目标元素可见
js = "arguments[0].scrollIntoView();"
driver.execute_script(js, ele)
# 向上滚动至目标元素可见
js = "arguments[0].scrollIntoView(false);"
driver.execute_script(js, ele)

 

posted @ 2023-10-30 17:37  旅行没有终点  阅读(54)  评论(0编辑  收藏  举报