1. 程式人生 > >selenium+python關於頁面滾動條滑動到底的問題總結

selenium+python關於頁面滾動條滑動到底的問題總結

1、如果滾動條是針對整個HTML可以用如下方式:

js = "var q=document.documentElement.scrollTop=10000"  # documentElement表示獲取根節點元素
self.driver.execute_script(js)

2、如果滾動條是針對整個body可以用如下方式:

js = "var q=document.body.scrollTop=10000"  # documentElement表示獲取body節點元素
self.driver.execute_script(js)

3、如果滾動條是針對某個div可以用如下方式:該頁面的滾動條就是針對class='main'的div而言的

js = "var q=document.getElementsByClassName('main')[0].scrollTop = 10000"  # getElementsByClassName表示獲取class='main'的元素列表,0表示第一個,所以使用的時候要加索引
self.driver.execute_script(js)