Selenium 滾動頁面至元素可見的方法,看完直接可上手了!

今天為大家帶來的內容是: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 滾動頁面至元素可見的方法,看完直接可上手了!

到此這篇關於Selenium 滾動頁面至元素可見的文章就介紹到這了,更多相關內容關注小編敬請期待為你帶來更優質的相關文章!

結尾

最後多說一句,小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,並在後臺私信小編:“07”即可領取。


分享到:


相關文章: