我卡在列表视图中,当我向下滚动时,有数千个项目,但只有20个项目显示,然后显示20个项目,等等...
<ul class'python'>
<li> item1 </li>
<li> item2 </li>
<li> item3 </li>
.
.
.
<li> item1000 </li>
</ul>
我的代码也只是显示项目,我想通过selenium获取所有可见和不可见的项目?我怎么能得到那个?
ul=driver.find_element_by_class('python')
for item in ul.find_elements_by_tag_name("li"):
print(item.text)
答案 0 :(得分:0)
如果您的问题只是向下滚动网页,则可以执行以下操作:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
对于更精确的方法,如果你有想要的下一个li元素的xpath,你可以:
element=find_element_by_xpath("xpath of the li you are trying to access")
element.location_once_scrolled_into_view