总的来说,我对 Selenium 和 Python 非常陌生。我想获取一个 td 类的标题,HTML 代码如下所示。我只需要获取 6,012,567 号码以备后用:
<td class="infoStats__stat link-light border-light-right">
<a href=“/follow" class="infoStats__statLink link-light" title="6,012,567">
<h3 class="infoStats__title font-light”>Users</h3>
<div class="infoStats__value font-tabular-light">6.01M</div>
</a>
</td>
到目前为止我有这个:
#element = WebDriverWait(driver, 2).until(EC.presence_of_element_located((By.XPATH, '//td[contains(@class, "infoStats__statLink")]')))
#users = int(element.text.replace(',', ''))
但这只是给我 6.01 的缩写,有更好的方法吗?
请您参考如下方法:
使用以下代码获取所需的值:
value = int(driver.find_element_by_xpath('//a[@class="infoStats__statLink link-light"]').get_attribute("title"))
如果有任何错误请告诉我
