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)

參考:https://www.cnblogs.com/lelexiong/p/10048658.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM