selenium模拟鼠标操作移动滚动条

网上搜了各种js操作等等,一直还是没有滚动下去

最后找到方法,首先说明此方法只针对个别情况

就是模拟鼠标操作拖动

首先定位滚动条,首先是可以检查到滚动条的元素在哪儿的

selenium模拟鼠标操作移动滚动条_第1张图片

div1 = drvier.find_element(By.XPATH,"元素位置")

定位到后,你就需要找到拖动位置的目标点,找到你能看到最底部的页面元素例如

div2 = drvier.find_element(By.XPATH,"元素位置")

再然后就是将div1 拖拽到 div2的位置

完整代码

div1 = drvier.find_element(By.XPATH,"元素位置")
div2 = drvier.find_element(By.XPATH,"元素位置")
ActionChains(driver).drag_and_drop(div1,div2).perform()

如果有问题可以留言讨论

你可能感兴趣的:(selenium,测试工具)