selenium操作滾動條

2021-08-21 01:40:12 字數 1153 閱讀 4387

from selenium import webdriver

from time import sleep

driver = webdriver.chrome()

driver.get("")

#driver.maximize_window()

sleep(3)

#移動到絕對位置

js = "window.scrollto(0,1000);"

driver.execute_script(js)

sleep(5)

#移動到相對位置,移動300,再移動300

js = "window.scrollby(0,300);"

driver.execute_script(js)

sleep(5)

js = "window.scrollby(0,300);"

driver.execute_script(js)

sleep(5)

#滾動條拖動到瀏覽器的最下方

js = "window.scrollto(0, document.body.scrollheight)"

driver.execute_script(js)

sleep(5)

#滾動條拖動到瀏覽器的最上方

js = "window.scrollto(0,0);"

driver.execute_script(js)

sleep(5)

element = driver.find_element_by_xpath("//*[@id='index_hot_focus']/div[1]/div/h2")

#移動到元素element物件的「頂端」與當前視窗的「頂部」對齊

driver.execute_script("arguments[0].scrollintoview();", element)

sleep(5)

#移動到元素element物件的「底端」與當前視窗的「底部」對齊

driver.execute_script("arguments[0].scrollintoview(false);", element)

driver.get_screenshot_as_png()

sleep(5)

driver.quit()

selenium滾動條操作

案例 開啟部落格首頁,將滾動條拖動到最底部,然後再拖動到最頂部 from selenium import webdriver from time import sleep,ctime driver webdriver.firefox driver.get sleep 3 print ctime 將滾...

selenium 操作滾動條

在自動化測試的過程中,難免會應用到翻頁鍵,但是webdriver提供的方法都是操作當前頁面可見的元素,對於未在當前範圍展示的翻頁鍵,該如何操作呢?driver webdriver.firefox driver.get 搜尋selenium,製造含有滾動條的環境 拖動滾動條至底部 js1 docume...

Selenium 瀏覽器滾動條操作

在用selenium做web自動化時,經常會碰到要定位的元素不在當前屏,需要拖動瀏覽器的滾動條才能顯示出來。如果直接去定位的話,一定會報元素不存在的錯誤。那麼怎麼對瀏覽器的滾動條進行操作呢?webdriver不能定位到瀏覽器的滾動條,只有通過execute script 來執行js指令碼,達到操作滾...