gpt4 book ai didi

python : Regular expressions in xpaths using Selenium

转载 作者:行者123 更新时间:2023-12-04 00:53:25 25 4
gpt4 key购买 nike

我尝试使用 Python 和 Selenium 获取某些 HTML 标签的 id。
有html代码:

<tr id="10">
<td colspan="5">
<div class="card-view">
<span class="value">PROVIDER_628_54678931</span>
</div>
</td>
</tr>

<tr id="11">
<td colspan="5">
<div class="card-view">
<span class="value">PROVIDER_629_54678932</span>
</div>
</td>
</tr>


<tr id="12">
<td colspan="5">
<div class="card-view">
<span class="value">PROVIDER_730_54678933</span>
</div>
</td>
</tr>


<tr id="13">
<td colspan="5">
<div class="card-view">
<span class="value">PROVIDER_6542_54678934</span>
</div>
</td>
</tr>
对于只有一个父标签的提取 ID,我会这样做:
elem = browser.find_element_by_xpath("//span[contains(@class, 'value') and text()='PROVIDER_628_54678931']")
parent = elem.find_element_by_xpath('../../..')
print(parent.get_attribute("id"))
如何在 XPath 中使用正则表达式来获取文本包含“PROVIDER_6XX”但不包含“PROVIDER_7”和 PROVIDER_6542 的“span”元素的父 id-s?

最佳答案

我会用 contains :

//span[contains(text(),'PROVIDER_6') and contains(@class, 'value')]

关于 python : Regular expressions in xpaths using Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64643427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com