在下面的图片中,我想在每个<div class='c', id='M_D....'>
中提取红色的文本。
我尝试使用以下代码:browser.find_element_by_xpath("//*[@class='ctt']").text()
,但是它只提取第一个<div class='c', id='M_D....'>
中的文本。如图所示,该页面有许多<div class='c', id='M_D....'>
。
http://i.stack.imgur.com/mMAw0.jpg
我试过:all = browser.find_element_by_xpath("//*[@class='ctt'][2]")
获取一个错误:raise exception_class(message, screen, stacktrace)
Unable to locate element: {"method":"xpath","selector":"//*[@class='ctt'][2]"}
我对硒很陌生。我在做一个贩卖人口的公益项目。有人能帮我解决这个问题吗?
谢谢!
发布于 2016-06-09 16:13:18
如果需要所有元素,则需要使用将检索元素列表的方法:
browser.find_elements_by_xpath("//span[@class='ctt']").text()
(请注意,这还将检索这个跨度中的链接的文本)
https://stackoverflow.com/questions/37731055
复制相似问题