selenium 滾動條的滾動


如果是一個頁面自帶的滾動條(即網頁的的滾動條)

可直接用js

js="window.scrollTo(x,y);"     x(橫向),y(縱向)代表的就是位置  ,具體移動到哪里根據設置的x,y來決定    如果想要將其滑動條拉倒最后將x和y設置成足夠大就行  例如 (10000,10000)

driver.execute_script(js) 

如果不是window滾動條,是內嵌滾動條:

例如是在一個表單中的

 

 

我們可以先定位一個元素,這個元素是需要拖動滾動條的(就是這個元素是要在拖到滾動條之后 才能顯示的),把滾動條拖動到這個元素的位置:

target = driver.find_element_by_id("元素的id")   #這里定位方式只要能定位到元素就行,用那種方式都行
driver.execute_script("arguments[0].scrollIntoView();", target)


免責聲明!

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



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