前言
在做web自動化時候,可能會需要用到滑動滾動條的操作,前面安靜介紹了通過JS操作一般的滾動條,那么如果滾動條在iframe中呢?這個時候應該怎么操作呢?
編寫iframe實例
安靜這里寫了一個將百度頁面代碼放入到單獨的一個頁面中,然后通過另一個html通過iframe的方式進行調用百度的html。

再編寫一個html的方式用來調用baidu.html。其中src后面的路徑表示我們的調用的路徑。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>滑動iframe</title> </head> <body> <iframe src="file:///E:/web/baidu.html" frameborder="no" id="anjing" width="80%" height="500"> </iframe> </body> </html>
通過打開頁面是這樣的

代碼實例
需要用的內容都用到了,接下來就是通過我們實戰演習了。我們在前面介紹過如何跳入到iframe中,其實這樣也是一樣的,我們先跳入到iframe中,然后在通過JS的方式執行滾動條。
from selenium import webdriver import time driver = webdriver.Chrome() driver.get(r'E:\web\123.html') time.sleep(3) driver.switch_to.frame('anjing') js = 'window.scrollTo(0, 1000)' driver.execute_script(js)
通過執行后發現我們iframe中的滾動條已經滑動了

