【发布时间】:2020-09-27 02:58:57
【问题描述】:
我正在制作一个 reddit 机器人,它将在 cmets 中查找某些属性,使用 selenium 访问信息网站,并使用 driver.find_elements_by... 获取这些标签中的值。
现在,driver.find_elements_by... 不可迭代,并且有多个 <span class="name">Lorem Ipsum</span> 标记,其中包含我想要获取的文本。我将其存储为变量并通过 PRAW 回复评论。
假设 HTML 是这样的:
<span class="name">Lorem</span>
<span class="name">Ipsum</span>
<span class="name">Dolor</span>
<span class="name">Sit</span>
<span class="name">Amet</span>
那么,我如何从所有<span class="name"> 标签中获取文本,当我将其存储为变量并回复时,它会将所有文本放在一起而没有空格,还是会在它们之间用空格格式化它每个文本,假设我写:
tags = driver.find_element_by...
comment.reply("Tags: {}".format(tags))
如果它只是将所有文本放在一起,我该如何格式化它以便有空格?
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait