小白提问:python+selenium对于内嵌的滚动条,如何实现滚动到定位的元素的位置

小白提问:python+selenium对于内嵌的滚动条,如何实现滚动到定位的元素的位置

对于浏览器的滚动条,可以使用: driver.execute_script("arguments[0].scrollIntoView();", *)来实现。那对于内嵌的滚动条,我该如何实现定位到元素呢?


回答:

如果是 div 滚动条,方法相同。

python">from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.support.ui import WebDriverWait

driver = webdriver.Firefox()

wait = WebDriverWait(driver, 20, 1)

...

div = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, '.content')))

driver.execute_script('arguments[0].scrollIntoView()', div)

以上是 小白提问:python+selenium对于内嵌的滚动条,如何实现滚动到定位的元素的位置 的全部内容, 来源链接: utcz.com/p/938090.html

回到顶部