[英]How extract list of items from web page with selenium using python
我想从某个站点提取信息。 我要提取的信息是列表中项目的名称。
这是示例:
<body>
<div class = "_4gt3b">
<ul class="_539vh _4j13h">
<li class="_cx1ua">item 1</li>
<li class="_cx1ua">item 2</li>
<li class="_cx1ua">item 3</li>
<li class="_cx1ua">item 4</li>
<li class="_cx1ua">item 5</li>
</ul>
</div>
我想提取“项目1,项目2,项目3,...”,也要考虑类名“ _4gt3b”,“ _ 539vh _4j13h”,“ _ cx1ua”,因为这是重定向项目列表的关键。
我使用以下代码:
WebElement = driver.find_elements_by_css_selector("._4gt3b._539vh._cx1ua")
但是返回:
>>> WebElement
[]
什么是问题?
您需要空格: $('._4gt3b ._539vh ._cx1ua')
您可以使用此直接获取li
的列表
elements = driver.find_elements_by_xpath("/li[@class='_cx1ua']")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.