[英]How can I fetch the number in a b tag through selenium-python?
我正在尝试获取此网站上所有<b>
标记中的数字。 我想要每一个“qid”(问题 id),所以我认为我必须使用qids = driver.find_elements_by_tag_name("b")
,并且基于我发现的其他问题,我还需要实现一个 for 循环,然后print(qids.get_attribute("text"))
但我的代码似乎无法找到带有<b>
的元素,因为我不断收到 NoSuchElementException。 该网站的外观让我相信我正在寻找的内容在 iframe 中,但我不确定这是否会影响我的代码的功能。 这是该网站的屏幕截图以供参考html 没有多大用处,因为标签是它唯一的定义特征:
<b>13570etc...</b>
任何帮助深表感谢。
您可以尝试通过 XPath 搜索:
driver.find_elements_by_xpath("//b")
其中//
表示“查找所有匹配元素,无论它们在文档/当前 scope 中的位置。” 在此处查看 XPath 语法并使用一些不同的选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.