【发布时间】:2013-11-08 23:08:18
【问题描述】:
我正在尝试从网页中检索数据,下面有 html
<div class="someclass">
<p class="name"><a href="#/word/1/">helloworld</a></p>
</div>
我的目标是解析“#/word/1/” 我做的是
target = self.driver.find_element_by_class_name('someclass')
print target
print target.text
print target.get_attribute("css=a@href")
print target.tag_name
但输出是
<selenium.webdriver.remote.webelement.WebElement object at 0x10bf16210>
helloworld
None
div
我尝试了很多方法,似乎无法在目标类中获取'a href'的内容。
我真的不想做的是获取页面的源代码,然后进行字符串搜索,看起来很愚蠢....
无论如何要得到那个?
【问题讨论】:
-
为什么你没有得到实际的锚元素?
anchorElement = target.find_element_by_tag_name('a')...你可以这样做....print anchorElement.get_attribute("href")....对....?
标签: python html css xpath selenium