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

使用驱动程序后从元素中提取文本。按_id查找_元素_[重复]

东郭宏朗
2023-03-14

我正在寻找提取表中的数据,我已经找到做以下工作:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://fortnitetracker.com/events/epicgames_S11_CC_Contenders_EU")

player = driver.find_elements_by_id("row0")
print(player)

从我得到的球员

[<selenium.webdriver.remote.webelement.WebElement (session="a15cc6e3b18c893aa11262b3daa87786", element="1aef44eb-dec2-415b-a3da-7187a143387e")>]

现在我想检索表中的数据。我该怎么做?

编辑:我应该说,当我这样做的时候

text = player.text[0]

我得到

AttributeError: 'list' object has no attribute 'text'

共有1个答案

杨宏儒
2023-03-14

我是个白痴。我player.text[0]而不是播放器[0]。有效的代码

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://fortnitetracker.com/events/epicgames_S11_CC_Contenders_EU")

player = driver.find_elements_by_id("row0")
text = player[0].text
print(text)
 类似资料:
  • 当我试图将元素放入元素中时,我面临一个问题。我尝试了两种方法来实现这一点,但不幸的是没有成功。 上面的代码获取所有DOM元素列表。 方法1: 当我尝试这个方法时,它总是返回第一个元素的文本,而不是相应的元素文本。 在搜索时,我发现了一个链接,有人问了和我一样的问题。 Selenium Webdriver在子元素中查找元素 当我尝试答案时,它给了我一个空白数组。 结果: 请建议我如何实现这一点,如何

  • 问题内容: 我只想从汤中最上面的元素中提取文本;但是汤.text也会给出所有子元素的文本: 我有 输出为。我只想“是”。 实现此目标的最佳方法是什么? 编辑 :我也想在解析’ ‘时输出。 问题答案: 那又如何呢? 编辑: 我想我已经了解了你现在想要的。尝试这个:

  • 问题内容: 使用Python中的ElementTree,如何从节点中提取所有文本,剥离该元素中的所有标签并仅保留文本? 例如,说我有以下内容: 我想回来。我该怎么做呢?到目前为止,我所采用的方法产生了相当灾难性的结果。 问题答案: 如果您在Python 3.2+下运行,则可以使用。 创建一个文本迭代器,该迭代器按文档顺序循环遍历此元素和所有子元素,并返回所有内部文本: 如果您在较低版本的Pytho

  • 我正在为android应用程序定位元素,并有一个查询。我存储的web元素列表如下 但这并不奏效。非常感谢任何帮助。

  • 对于以下元素,如何使用css选择器通过td的值找到它?在这种情况下,它是“唯一文本”

  • 问题内容: 我正在尝试查找具有Attribute的元素。好吧,我可以在Selenium中找到具有Id,tagName,Xpath和所有其他预定义方法的元素。但是,我正在尝试编写一种方法,该方法将给定属性名称和值作为输入专门返回WebElement。 假设XPath不是一个选择,还有其他更好的方法吗? 问题答案: 您可以使用CSS轻松完成此任务。 公式为: 所以如果有的话 您可以使用以下方法找到它: