【发布时间】:2017-07-25 09:17:05
【问题描述】:
下面是我必须从中获取值的文本框的 html 代码
<input id="textfield-3586-inputEl" class="x-form-field x-form-text x-form-text-default" data-ref="inputEl" role="textbox" size="1" name="name" autocomplete="off" componentid="textfield-3586" type="text"/>
我用过
element=driver.find_element_by_xpath(".//*[@data-ref='formWrap']/div[4]/div/div/div/input")
element.getAttribute("value")
这不会返回任何值
【问题讨论】:
-
你能用 element.getText();确保在使用此之前在文本框中输入一些内容
-
使用 get_attribute('value')
-
我在你的 html 中没有看到 value 属性
-
get_attribute("value") 有效。页面未加载,因此未返回任何值
标签: python selenium selenium-webdriver textbox getattribute