2017-02-15 56 views
2

网页中有一个<ul>标签,<ul>标签中有很多<li>标签。当鼠标滚轮连续向下滚动时,会自动加载<li>标签。python + selenium + chromedriver如何使用鼠标滚轮?

如果我使用鼠标滚轮,加载<li>标签将很好用。

我想用硒来获取所加载的信息在<li>标签,但JavaScript的:

document.getElementById(/the id of ul tag/).scrollTop=200;

不能作为新<li>工作不能被阿贾克斯既不铬控制台加载也不硒execute_script

那么,如果有一个像API那样的鼠标滚轮向下滚动的API?或者还有其他解决这个问题的方法吗?

回答

0

从现在开始,没有任何合理的理由,所以我关闭了这个问题。

1

我会看看ajax加载事件监听器(加载更多<li> s的代码)。你需要触发任何监听。 (aka:它是否注意进入视口的东西,或者某个东西的y偏移量,或者MouseEvent,或者scroll()?)

然后,您需要在它侦听的元素上触发那种事件。