python - 如何使用 Python/Selenium 从网页读取特定值

标签 python selenium

我想从此 HTML 读取金额值 (24.40)。

<div id="order-total" class="clear-fix" style="margin-bottom:20px;">
    <h3 class="col-left">Order total</h3>
    <h3 class="col-right" style="display: block;">
    <span class="credit-total-to-order" data-total-to-order="24.40">$ 24.40</span>
    credits
    </h3>
</div>


xpath - /html/body/div/header/section/form/div[5]/h3[2]/span
css - html body.ui-lang-en div#slave-edit.string-v2 header#slave-edit-header.edit
      section#order-form form#frm-order-translation div#order-total.clear-fix 
      h3.col-right span.credit-total-to-order

我知道我应该使用 find_element_by_class_namefind_element_by_css_selector
但不确定应该争论什么。

我该怎么做?

最佳答案

为什么不从元素中选择值并解析字符串以获得您需要的答案。例如,您可以拆分字符串并忽略美元以返回您需要的数字。

someString = selenium.find_element_by_css_selector(".credit-total-to-order").text
someString.split(' ')[1]

请记住 - 这适用于您提供的示例。

关于python - 如何使用 Python/Selenium 从网页读取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13706338/

相关文章:

python - 使用 Python 自动裁剪图像以提取内部黑色边框 ROI

python - 在 Tensorflow 1.9 的一个脚本中运行不同的模型

java - Selenium ChromeDriver : increasing time of getting WebElement Text

java - 如何使用 selenium (java) 在 IE 中打开新选项卡并在该选项卡(不是窗口)中打开一个 url

python - 内置登录 User.objects.all() 上的 Django 模板标签

python - pandas 中带条件的滚动函数

java - 将驱动程序/对象传递给其他页面/类 - java.lang.NullPointerException

perl - 当 Selenium 执行时,如何获得 Perl CGI 脚本的代码覆盖率?

java - 无法在 Selenium WebDriver 的段落标记中使用 sendKeys() 方法

python - 如何删除重复的数组元素并保留Python中的第一次出现?