繁体   English   中英

如何通过 selenium-python 获取 ab 标签中的数字?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM