从链接获取文本 - selenium python

时间:2013-06-22 14:12:39

标签: selenium selenium-webdriver

我正试图从

获取“主页”文字
<li class="active"><a href="#">Home</a></li>

我试过

element = self.browser.find_element_by_class_name('active')
print element.find_element_by_tag_name('a').text

但它返回空字符串。我在这里缺少什么?

1 个答案:

答案 0 :(得分:7)

使用CSS - .find_element_by_css_selector("li.active a")或使用xpath .find_element_by_xpath("//li[@class='active']/a")

执行此操作

这就是它最终的结果

element = self.browser.find_element_by_css_selector("li.active a")
print element.text