【发布时间】:2013-12-20 22:09:57
【问题描述】:
电话号码这是我需要获取内部文本的元素
<a href="tel:895**49****" class="button-text action-link" title="Телефон продавца" rel="nofollow">
"8 9** **9-99-**"
</a>
当我使用时
phone = driver.find_element_by_class_name('button-text')
print phone.text
它返回空字符串,因为 "" 中的电话号码是一个 text() 节点
当我尝试这个时
print driver.find_element_by_xpath('/html/body/section/article/section[2]/ul/li[1]/a/text()')
或者这个
print driver.find_element_by_xpath('/html/body/section/article/section[2]/ul/li[1]/a/text()').text
返回错误InvalidSelectorException: Message: u'Error Message => \'xpath表达式的结果“/html/body/section/article/section[2]/ul/li[1]/a /文本()”是:[对象 文本]。它应该是一个元素。
【问题讨论】:
标签: python dom text selenium selenium-webdriver