当前位置: 首页 > 知识库问答 >
问题:

在selenium python中找不到跨度文本

须捷
2023-03-14

在此处输入代码我正在对一个电影页面进行web抓取,但它找不到跨度,尽管在xpath中它可以识别它,它找不到文本,当我打印它时,它打印为空。

这是在此处输入图像描述的代码

找到物品的证据请在此处输入图像描述

网址

https://www.cinecolombia.com/cali/peliculas/el-olvido-que-seremosxpath

//section@class=“可折叠的显示时间折叠”//div@class=“显示时间组”//div[@class=“显示时间组”\uuu属性”]/span1

末尾的元素是用括号括起来的,我不认识它

请在此处输入图像描述

并尝试在答案中向我推荐的内容,但它不起作用,请在此处输入图像描述

共有1个答案

傅嘉悦
2023-03-14

请尝试以下XPath:

(//div[@class='show-times-group__attrs']/span)[1]

UPD
该元素最初隐藏在可折叠元素中
因此,要使用Selenium查看它,首先必须打开它
获取文本的代码为:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

wait = WebDriverWait(driver, 20)

wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.show-times-collapse__header"))).click()

your_text = wait.until(EC.visibility_of_element_located((By.XPATH, "(//div[@class='show-times-group__attrs']/span)[1]"))).text
 类似资料:
  • 问题内容: 我在使用Java在Selenium中定位span元素时遇到问题。 HTML看起来像: 我已经尝试了以下方法,但是没有运气: 和 和 以及其他一些类似的尝试。您能指出我执行此操作的最佳方法吗?就目前而言,我在日食中不断收到“无法定位元素”错误。 问题答案: 一切看起来都不错,只是语法上有些错误。你失踪了 正确的如下: 要么 要么 或者您可以用作:- 使用上面的任何一个通过定位器,您都可以

  • 问题内容: 在IntelliJ中,当我尝试编译时出现此奇怪的错误。 我知道,问题出在哪里很明显,但是花了太多时间在这个问题上,我现在把信任交给您! 我使用ideaCommunity-9,在其中为JBoss创建了一个全局库,其中包含所有JBoss jar,包括ejb3-persistence.jar。我的模块包含此库,并且已将其移至依赖关系的顶部。在类路径中,没有其他地方有javax.persist

  • 问题内容: 我的密码 HTML: JS: CSS: 问题 我可以在chrome中单击,但不能在ff中单击。当我单击时,它单击整体。 题: 我的代码无效吗?如果我的代码有效,该问题的解决方案是什么。 我尝试过的 我尝试从控制台进行操作,并且它在ff中可以完美运行,所以我想问题是在内部无法单击。 而且也不起作用。 我试过放进去,但是也不行。 问题答案: 请参考规范,最引人注目的是禁止的内容(在SGML

  • 问题内容: 我正在尝试没有运气的Swift和ObjectiveC混合项目。 我的项目由6个目标组成: 应用程式 核心 核心测试 摘要 WatchKit扩展 WatchKit应用 我已经能够添加一个具有一个目标成员资格(App)的Swift类,并使用从 App-Bridging-Header.h 传递的ObjectiveC代码。“将ObjectiveC转换为Swift代码”范例就像一个魅力。 取而代

  • 我通过调用python方法来编写自动化测试的机器人。在python中,我使用xpath在python中找到文本“分支TH1”。这是参考, 这是我的剧本, 这是我想测试的网络代码, 这是当我手动找到xpath时,你会看到我可以手动找到元素“//*[包含(文本(),'分支TH1')]/.../输入/...”作为1of1在红框高亮显示,但它不会在代码行高亮显示(不确定这是否是重点)。 在我运行it之后,

  • 我有一个程序,必须从终端界面播放声音。 代码相当简单,如下所示: 该文件位于“我的源路径”中的“音乐”文件夹中。 当我在eclipse中运行程序时,所有工作都非常好。但是如果我将其导出到. jar文件中并在windows cmd中尝试它,我会收到这条消息 [编辑]音频文件确实已打包到中。jar,但它仍然不起作用。 是否有可能播放来自windows提示符的声音?如果没有,是否有这样的声音? 谢谢Si