Python Selenium:查找h1元素,但返回空文本字符串

Python Selenium:查找h1元素,但返回空文本字符串,第1张

Python Selenium:查找h1元素,但返回空文本字符串

问题在于,有两个

h1
外部元素完全相同的元素
HTML
:第一个元素是隐藏的,第二个元素不是。你可以用

print(len(driver.find_elements_by_xpath('//h1[@]')))

text
属性允许您 仅从可见* 元素获取文本,而
textContent
属性也允许获取 隐藏 元素的文本
*

尝试更换

new_name = driver.find_element_by_xpath(xp_name).text

new_name = driver.find_element_by_xpath(xp_name).get_attribute('textContent')

或简单地处理第二个(可见)标头:

driver.find_elements_by_xpath('//h1[@]')[1].text


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5661929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存