我想用selenium python从锚标签中获取文本我想要打印文本helloworld

时间:2017-05-05 05:53:22

标签: python-3.x selenium

<div class="someclass">
<p class="name"><a href="#/word/1/">helloworld</a></p>
</div>

//我想使用python selenium代码从anchor标签打印helloworld文本。

2 个答案:

答案 0 :(得分:1)

您可以使用CSS:

.find_element_by_css_selector("p.name a")`, 

或者您可以使用xpath执行此操作:

.find_element_by_xpath("//p[@class='name']/a")

示例:

element = self.browser.find_element_by_css_selector("p.name a")
print element.get_attribute("text")

我希望这有帮助,如果没有告诉我:)。

答案 1 :(得分:0)

要在python中使用Selenium从任何html标记中获取文本, 您可以简单地使用“ .get_attribute('text')”。 在这种情况下:

a_tag = self.driver.find_element_by_css_selector("p.name a")
a_tag.get_attribute('text')