在Python Selenium中取出字符串(id或类)的一部分



我有这样的代码。

<div class="market_listing_row number_490159191836499" id="number_490159191836499">
<div class="market_listing_row number_490159191836499" id="number_490159191836499">
<div class="market_listing_row number_490159170836499" id="number_490159170836499">

有没有办法"退出"?比如类,id,名称等。例如这个标记的数字。我在网站上有15个类似的id(它总是相同的模式,id="number_15digits")我想把数字部分拉出来,使其成为列表,所以我把它们都放在一个地方。

id ="number_490159170836499">

如果您可以通过某个通用定位器定位所有这些元素(您的问题中缺少此信息),您可以这样做:

import re
elements = driver.find_elements_by_xpath("your_locator")
for element in elements:
id = element.get_attribute("id")
id_number = re.findall('d+', id)

id_number将包含您要求的内容

相关内容

  • 没有找到相关文章

最新更新