首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在中获得html元素的“值”?

如何在中获得html元素的“值”?
EN

Stack Overflow用户
提问于 2019-02-27 13:01:28
回答 2查看 802关注 0票数 3

在html页面中,我有以下片段:

代码语言:javascript
复制
<div class="jupyter-widgets widget-hbox widget-text">
    <div class="widget-label" style="display: block;">Walltime:</div>
    <input type="text" class="form-control" placeholder="">
</div>

其中,input元素像预期的一样,呈现为输入字段。但是,这个输入字段在其中有一定的价值。

使用浏览器的检查器,可以选择该元素,并在控制台中使用以下表达式来获取该值:

$0值

但是,如何在中做到这一点呢?

当我在一个名为“input”的变量中使用input元素时,我尝试了以下方法:

代码语言:javascript
复制
driver.execute_script("arguments[0].value;", element)

它不返回输入框中的值,而是返回None。如何正确地从“输入”框中检索值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-27 13:05:43

使用get_attribute,您可以获得元素的任何属性!就你而言:

代码语言:javascript
复制
element.get_attribute("value")

因为@Guy注释文本不是html的一部分,所以不要使用:

代码语言:javascript
复制
element.text
票数 3
EN

Stack Overflow用户

发布于 2019-02-27 13:05:09

您需要返回值。

代码语言:javascript
复制
driver.execute_script('return arguments[0].value;', element)

您也可以使用get_attribute()

代码语言:javascript
复制
element.get_attribute('value')
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54906136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档