【问题标题】:selenium in python : Return the special value [duplicate]python中的硒:返回特殊值[重复]
【发布时间】:2019-04-26 06:53:46
【问题描述】:

我想在这里获得蓝色阴影块中的数字 31。所以,我输入了代码。

val=driver.find_element_by_xpath("/html/body/div/table/tbody/tr[8]/td[2]")
print(val)

(标记为 31 的框的 xpath 是/html/body/div/table/tbody/tr[8]/td[2]。)

但是,我明白了

<selenium.webdriver.remote.webelement.WebElement (session="3e74d73f7dc4cd9a52b5430b7fa69678", element="0.771890890368685-1")>

我应该怎么做才能得到数字 31? ^^

【问题讨论】:

  • 能否提供原始版本的 html 文件进行测试?
  • 此页面仅在我使用个人 ID 登录时可见。我很想知道盒子里的价值。当我知道盒子的 xpath 时。

标签: python selenium


【解决方案1】:

您正在打印整个元素。元素是具有许多属性等的复杂对象。但你真的只想要元素的文本

所以使用:

print(val.text)

【讨论】:

    猜你喜欢
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多