【发布时间】:2018-11-21 02:24:02
【问题描述】:
我有一个包含 1 行表格的网页,其中包含一个链接。我想获得链接的href。
<table class="Table__table___3G1SW">
<caption>My Cpation</caption>
<colgroup><col class="Table__col-12___1AM3h"></colgroup>
<thead>
<tr><th scope="col"> Name, XYZ, Hel</th></tr>
</thead>
<tbody><tr><td><div><div><a href="/staff/312577">
<div><!-- react-text: 535 -->KLMNOP<!-- /react-text --><!-- react-text: 536 -->,<!-- /react-text --><!-- react-text: 537 --> <!-- /react-text --><!-- react-text: 538 -->ABCDEF<!-- /react-text --><!-- react-text: 539 --> <!-- /react-text --><!-- react-text: 540 -->B<!-- /react-text --></div></a></div><p>HOMNTH & XYZ</p><div><div><div>LLLMMMNN</div><div></div><div><!-- react-text: 547 -->NEW GBEL,<!-- /react-text --><!-- react-text: 548 --> <!-- /react-text --><!-- react-text: 549 -->NP<!-- /react-text --><!-- react-text: 550 --> <!-- /react-text --><!-- react-text: 551 -->085362!-- /react-text --></div></div></div></div></td></tr>
</tbody>
</table>
我想获取/staff/312577 的值,我尝试使用 xpath 但没有成功
elm = browser.find_element_by_xpath('//table[@class="Table__table___3G1SW"]//a[]')
我知道我犯了一个错误,因为我没有指定 a 值,但我不确定如何隔离 href 值。
【问题讨论】:
-
您的 XPath 是否为您提供了 元素?如果是这样,只需使用 elm.getAttribute('href');