python - 使用 Python 中的 Selenium Webdriver 获取 td 类的标题

标签 python selenium selenium-webdriver

总的来说,我对 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/

相关文章:

python - 导入管理表单

python - 在 IPython 和 Jupyter Notebook 中函数调用前出现分号的奇怪行为

python - 当通过组合关联对象时,使用什么模式来促进对象之间的通信

javascript - 在 Chrome 中模拟横向 iPad 方向

python - 在 AWS EC2 linux 中运行 selenium webdriver

node.js - cucumberjs:查找步骤结果是否失败

python - 如何使用python直播股票价格

java - 通过 Selenium 在表中选择动态选项

java - 使用 Selenium Webdriver 实现 headless /无 GUI 自动化

java - Selenium 网络驱动程序 : exclude child node