今天為大家帶來的內容是:Selenium 滾動頁面至元素可見的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧!
滾動頁面
在自動化操作中,如果web頁面過長,而我們需要的元素並不在當前可視頁面中,那麼selenium就無法對其進行操作;此時,我們就需要像平時操作瀏覽器一樣來滾動頁面,使我們需要操作的對象可見!
滾動頁面的方法:
window.scrollBy()
- window.scrollBy(0,500) 向下滾動500個像素
- window.scrollBy(0,-500) 向上滾動500個像素
- window.scrollBy(500,0) 向右滾動500個像素
- window.scrollBy(-500,0) 向左滾動500個像素
使用方式:
- 在 開發者工具--Console中輸入以上內容,即可實現頁面滾動
- 示例:window.scrollBy(0,500) 向下滾動500個像素
Selenium中實現滾動頁面
- driver.execute_script('window.scrollBy()')
- driver.execute_script("arguments[0].scrollIntoView();", ele) 滾動至元素ele可見
代碼示例:
![Selenium 滾動頁面至元素可見的方法,看完直接可上手了!](http://p2.ttnews.xyz/loading.gif)
到此這篇關於Selenium 滾動頁面至元素可見的文章就介紹到這了,更多相關內容關注小編敬請期待為你帶來更優質的相關文章!
結尾
最後多說一句,小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,並在後臺私信小編:“07”即可領取。
閱讀更多 程序員陳平安 的文章