selenium+python 自動化關於頁面滾動條滾動的操作


目前正在搭建現在公司售票系統的UI自動化測試系統,遇到一個頁面滾動問題用了好多辦法就是沒法滾動到底部最后在網上看到針對針對某個div的操作
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)


免責聲明!

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



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