无法使用硒从文本字段中获取文本

时间:2019-05-30 06:25:39

标签: java selenium selenium-webdriver

我正在尝试使用硒从文本字段中获取价值,但我不能。该值既不在标记之间,也不在属性“值”中。请帮助我。

我尝试了以下方法,但没有任何效果。

Webelement.getAttribute("innerText");

Webelement.gettext();

Webelement.getAttribute("value");

Webelement.getAttribute("textcontent");

下面是文本字段的HTML。

<input name="quantityField_valueFieldKeyboard" id="quantityField_valueFieldKeyboard" data-mini="true" data-clear-btn="false" maxlength="61" seyctype="numeric" class="seyc-visually-important seyc-ui-input-icon-white seyc-ui-input-text">

2 个答案:

答案 0 :(得分:0)

这是您要尝试的吗?

driver.findElement(By.id("quantityField_valueFieldKeyboard")).getAttribute("value");

答案 1 :(得分:0)

driver.findElement(By.id("quantityField_valueFieldKeyboard")).getAttribute("value");

是正确的方法。您得到的空字符串也是正确的,因为您的文本字段中没有数据。由于这是一个输入字段,因此首先输入一些文本,然后保存文本。尝试获取输入的文本,您将获得所需的结果。