How to retrieve the title attribute through Selenium using Python?(如何使用 Python 通过 Selenium 检索标题属性?)
问题描述
这是我的代码:print(browser.find_element_by_partial_link_text(followers").get_attributes(title"))
.我正在使用 find_element_by_partial_link_text
因为每个用户的 xpath 可能是唯一的.但是我的代码什么也没返回.这是元素的地址:
This is my code : print(browser.find_element_by_partial_link_text("followers").get_attributes("title"))
. I am using find_element_by_partial_link_text
because maybe the xpath could be unique for each user. But my code returns nothing. This is the element's adress:
<li class=" LH36I">
<a class=" _81NM2" href="/username/followers/">
<span class="g47SY lOXF2" title="3,862,378">3.8m</span>
" followers"
</a>
</li>
所以我的问题是如何使用 find_element_by_partial_link_text
获取标题中的值?提前致谢.
So my question is how can i get the value in the title using find_element_by_partial_link_text
? Thanks in advance.
已解决:您可以查看 DebanjanB 的答案.
SOLVED : You can look at DebanjanB 's answer.
推荐答案
title 即 3,862,378 的文本不在任何 <a>
标签.因此你不能使用 find_element_by_partial_link_text()
.此外,该元素是一个动态元素,因此您必须为所需的 visibility_of_element_located()
诱导 WebDriverWait,您可以使用以下解决方案:
The text of the title i.e. 3,862,378 isn't within any <a>
tag. Hence you can't use find_element_by_partial_link_text()
. Moreover the element is a dynamic element so so you have to induce WebDriverWait for the desired visibility_of_element_located()
and you can use the following solution:
使用
XPATH
:
print(WebDriverWait(browser, 20).until(EC.visibility_of_element_located((By.XPATH, "//a[@href='/username/followers/' and contains(., 'followers')]/span"))).get_attribute("title"))
使用 CSS_SELECTOR
:
print(WebDriverWait(browser, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "a[href='/username/followers/']>span"))).get_attribute("title"))
注意:根据文档,实际方法是 get_attribute(name)
但不是 get_attributes()
Note: As per the documentation the actual method is get_attribute(name)
but not get_attributes()
这篇关于如何使用 Python 通过 Selenium 检索标题属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何使用 Python 通过 Selenium 检索标题属性?
基础教程推荐
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- Python 的 List 是如何实现的? 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01