首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium与Python一起返回类名上的find_element空字符串

Selenium与Python一起返回类名上的find_element空字符串
EN

Stack Overflow用户
提问于 2022-10-04 23:38:46
回答 2查看 75关注 0票数 -1

我正在使用Selenium从Surfline上提取当前的冲浪条件,但当我试图从“颤振-冲浪高度”类中提取冲浪高度时,会返回一个空字符串。

这就是Surfline html的样子。

代码语言:javascript
复制
<span class="quiver-surf-height">3-4<sup>FT</sup></span>

这是我的密码。

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By

surf = driver.find_element(By.CLASS_NAME, "quiver-surf-height").text
print (f"The contents of surf is: {surf}")
EN

回答 2

Stack Overflow用户

发布于 2022-10-05 00:05:53

经过更多的实验,我无法找到一个解决方案,为什么Selenium不能从“颤栗-冲浪-高度”中检索数据。然而,通过对一个元素执行几个级别上的搜索,“抖动点-预测-总结_stat”,我能够将所有后续数据作为文本。

代码语言:javascript
复制
surf = driver.find_element(By.CLASS_NAME, "quiver-spot-forecast-summary__stat").text
print (f"The contents of surf is: {surf}")

返回

代码语言:javascript
复制
The contents of surf is: Surf height
3-4ft
Waist to chest
票数 0
EN

Stack Overflow用户

发布于 2022-10-05 09:37:21

尝试使用Xpath,右键单击HTML元素并复制Xpath并将其粘贴到下面的代码中。

代码语言:javascript
复制
driver.find_element(By.XPATH, "INSERT XPATH HERE")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73954610

复制
相关文章

相似问题

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