总的来说,我对 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"))
如果发生任何错误,请告诉我
关于python - 使用 Python 中的 Selenium Webdriver 获取 td 类的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935567/