gpt4 book ai didi

vba - 如何通过Selenium和VBA根据html从第2行第2列中提取文本8

转载 作者:行者123 更新时间:2023-12-01 18:05:54 25 4
gpt4 key购买 nike

使用selenium v​​ba,我想要下面网页表格中的第二行和第二列值是我尝试过的代码,但它捕获了所有表格。

我想要的输出是8。

driver.FindElementByXPath("//table[contains(@class,'zedoLocTable')]").text

请找到以下 html 代码。

<tr>
<td colspan="4">
<div id="localityTiers">
<br><br>
<table class="zedoLocTable" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<th>TYPE</th>
<th>TIER</th></tr>
<tr>
<td><b>Resedential Sale</b>
</td><td>8</td>
</tr>
<tr><td><b>Resedential Rent</b>
</td><td>5</td>
</tr><tr>
<td><b>Commercial Sale</b>
</td><td>1</td>
</tr><tr>
<td><b>Commercial Lease</b>
</td><td>1</td>
</tr></tbody></table><table></table></div>
</td>
</tr>

下面是表格图片

enter image description here

最佳答案

根据您共享的 HTML 来提取文本 8,您可以使用以下解决方案:

driver.FindElementByXPath("//table[@class='zedoLocTable']//tr/td/b[contains(.,'Resedential Sale')]//following::td[1]").text

关于vba - 如何通过Selenium和VBA根据html从第2行第2列中提取文本8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52364264/

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