为了账号安全,请及时绑定邮箱和手机立即绑定

查找 href 在硒蟒蛇中的链接

查找 href 在硒蟒蛇中的链接

一只斗牛犬 2022-09-27 16:29:26
让我们以spotify为例,因为我现在正在听音乐。我想在下面的代码中获取href标记中包含的文本。<a data-testid="nowplaying-track-link" href="/album/3xIwVbGJuAcovYIhzbLO3J">Toosie Slide</a>我想要的是得到“/专辑/3xIwVbGJuAcovYIhzbLO3J”,或者如果这是不可能的,请获取“图西幻灯片”,以便将其存储在变量中以将其与常量进行比较。Spotify(以及许多其他网站)的困难在于,此href标签在网页上多次出现。因此,我只想获取包含的链接,其中是."nowplaying-track-link"data-testid在那里,我希望我很清楚。PS:我已经知道命令,如:driver.find_element_by_xpath等...但我不能在这种情况下使用它们...
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

我不确定你对这种类型的命令和无法使用它们的意思,但这就是你获得你正在寻找的信息的方式:


element = driver.find_element_by_css_selector('[data-testid="nowplaying-track-link"]')


href = element.get_attribute('href')


element_text = element.text

如果你想把链接放在一起,你可以这样做:


link = driver.current_url + href


查看完整回答
反对 回复 2022-09-27
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信