1
我目前使用下面的一段代碼導航到頁面中間,但它不能正常工作。如何使用Python滾動到使用Selenium可見元素的頁面位置?
driver.execute_script("window.scrollTo(0, document.body.scrollHeight/2);")
此外,我試圖用
element.location_once_scrolled_into_view
有人能幫忙嗎?
我目前使用下面的一段代碼導航到頁面中間,但它不能正常工作。如何使用Python滾動到使用Selenium可見元素的頁面位置?
driver.execute_script("window.scrollTo(0, document.body.scrollHeight/2);")
此外,我試圖用
element.location_once_scrolled_into_view
有人能幫忙嗎?
你可以調用腳本.scrollIntoView()
在你的元素作爲參數傳遞:
driver.execute_script("arguments[0].scrollIntoView();", element)
還有move_to_element()
內置硒行動:
from selenium.webdriver.common.action_chains import ActionChains
ActionChains(driver).move_to_element(element).perform()
的差異是完全在這裏強調: