将鼠标悬停在绘图条上,并使用Python中的SeleniumWebdriver滚动

2024-10-01 11:34:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码应该转到一个网页,它有一个较小的滚动条(而不是浏览器上较大的滚动条)。在这个页面上,它需要按下一个原来看不见的按钮,直到你将鼠标悬停在该条上并向下滚动

我看到了关于如何在整个页面上向下滚动的多个线程,但并不是专门针对页面的一小部分

button = buttonChroPath
dragBar = draggerBarChroPath

dragBarElm = WebDriverWait(driver, 20).until(lambda driver: driver.find_element_by_xpath(dragBar))
buttonElm = WebDriverWait(driver, 20).until(lambda driver: driver.find_element_by_xpath(button))

hover = ActionChains(driver).move_to_element(dragBarElm)
hover.perform()

#need to scroll here

buttonElm = WebDriverWait(driver, 10).until(lambda driver: driver.find_element_by_xpath(button))
    buttonElm.click()

代码被编辑了一点,更多的是供参考。它工作正常,但我找不到任何关于如何悬停在元素上并滚动的文档。多谢各位


Tags: lambda代码bydriverbutton页面elementfind