如何获取所有元素(可见和不可见)
how to get all elements (visible and invisible)
我卡在列表视图中,其中有数千个项目,但当我向下滚动时只显示 20 个项目,然后再显示 20 个项目,依此类推...
<ul class'python'>
<li> item1 </li>
<li> item2 </li>
<li> item3 </li>
.
.
.
<li> item1000 </li>
</ul>
我的代码也只显示项目,我想通过硒获取所有可见和不可见的项目?我怎样才能得到它?
ul=driver.find_element_by_class('python')
for item in ul.find_elements_by_tag_name("li"):
print(item.text)
如果您的问题只是向下滚动网页,您可以这样做:
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
我卡在列表视图中,其中有数千个项目,但当我向下滚动时只显示 20 个项目,然后再显示 20 个项目,依此类推...
<ul class'python'>
<li> item1 </li>
<li> item2 </li>
<li> item3 </li>
.
.
.
<li> item1000 </li>
</ul>
我的代码也只显示项目,我想通过硒获取所有可见和不可见的项目?我怎样才能得到它?
ul=driver.find_element_by_class('python')
for item in ul.find_elements_by_tag_name("li"):
print(item.text)
如果您的问题只是向下滚动网页,您可以这样做:
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