Javascript 如何获得';价值';在python selenium中如何使用html元素?
在html页面中,我有以下代码片段:Javascript 如何获得';价值';在python selenium中如何使用html元素?,javascript,python,html,selenium,Javascript,Python,Html,Selenium,在html页面中,我有以下代码片段: <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> 它不会返回该输入框
<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>
它不会返回该输入框中的值,而是
None
。如何正确地从“输入”框中检索值?您需要返回值
driver.execute_script('return arguments[0].value;', element)
您还可以使用get\u attribute()
使用
get_attribute
可以获取元素的任何属性!就你而言:
element.get_attribute("value")
由于@Guy注释文本不是html的一部分,因此不要使用:
element.text
你试过
element.text
?element.text
不起作用,文本不是html的一部分。@伙计,我刚才问你为什么不使用text
:)
element.get_attribute("value")
element.text