首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Selenium python get属性按类和标题

Selenium python get属性按类和标题
EN

Stack Overflow用户
提问于 2020-06-11 21:14:51
回答 1查看 230关注 0票数 0

我在谷歌上搜索了很多,但找不到答案,我正在尝试提取标题中的"90,856“。它的值随着时间的推移而变化:

代码语言:javascript
代码运行次数:0
运行
复制
<div class="card hreddeep">
<div class="card-header hbuilt">
<div class="card-body">
<div class="row">
<div class="col-6 text-left">
<div class="h6 text-uppercase param-title">Search<br>Volume</div>
<div class="h4 param-content" title="90,856">

我的代码是:

代码语言:javascript
代码运行次数:0
运行
复制
find_element_by_xpath("//div[@class='h4-param-content']").get_attribute("title")

感谢你的帮助。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-11 22:26:14

您的XPath包含一个拼写错误(根据您的示例数据):h4-param而不是h4 param...

首先,测试:

代码语言:javascript
代码运行次数:0
运行
复制
find_element_by_xpath("//div[@class='h4 param-content']").get_attribute("title")

如果它不工作,尝试一个预期的条件。

添加以下导入:

代码语言:javascript
代码运行次数:0
运行
复制
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

代码:

代码语言:javascript
代码运行次数:0
运行
复制
wait = WebDriverWait(driver, 10)
output = wait.until(EC.visibility_of_element_located((By.XPATH, "//div[@class='h4 param-content']"))).get_attribute("title")
print(output)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62325314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档