网页中有<ul>
个标记,<li>
标记中有<ul>
个标记。当鼠标滚轮不断向下滚动时,<li>
标签会自动加载ajax。
如果我使用鼠标滚轮,<li>
标签的加载效果会很好。
我想使用selenium来获取<li>
标记中的加载信息,但是javascript:
document.getElementById(/the id of ul tag/).scrollTop=200;
无法正常工作,因为新的<li>
无法在镀铬控制台和硒execute_script
中由ajax加载。
那么,如果有一个硒的API表现得像鼠标滚轮向下滚动?或者还有其他方法可以解决这个问题吗?
答案 0 :(得分:1)
我要查看ajax load事件侦听器(加载更多<li>
s的代码)。你需要触发听到的任何东西。 (又名:它是否会注意进入视口的内容,或某些“y偏移”,“MouseEvent
”或“scroll()
?”
然后你需要在它侦听的元素上触发那种事件。
答案 1 :(得分:0)
从现在开始,没有任何合理的理由,所以我关闭了这个问题。