python + selenium + chromedriver如何使用鼠标滚轮?

时间:2017-02-15 02:11:57

标签: python selenium selenium-chromedriver

网页中有<ul>个标记,<li>标记中有<ul>个标记。当鼠标滚轮不断向下滚动时,<li>标签会自动加载ajax。

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

我想使用selenium来获取<li>标记中的加载信息,但是javascript:

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

无法正常工作,因为新的<li>无法在镀铬控制台和硒execute_script中由ajax加载。

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

2 个答案:

答案 0 :(得分:1)

我要查看ajax load事件侦听器(加载更多<li> s的代码)。你需要触发听到的任何东西。 (又名:它是否会注意进入视口的内容,或某些“y偏移”,“MouseEvent”或“scroll()?”

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

答案 1 :(得分:0)

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