Как получить текст одного тега ввода - PullRequest
3 голосов
/ 07 сентября 2011

Я использую тег ввода следующим образом:

<input type="text" autocomplete="off" class="x-form-field
x-form-text" size="20" name="someField" id="ext-gen1203"
aria-invalid="false" role="textbox"
aria-describedby="textfield-1117-errorEl" aria-required="true"
style="width: 463px;">

Я хочу получить значение в текстовом поле, я не могу использовать команду selenium.getText (), поскольку в DOM нет текста, отображаемого в DOMТакже я не смог использовать selenium.getValue (), поскольку у тега отсутствует атрибут value.

Как получить текст из поля ввода?

Ответы [ 4 ]

4 голосов
/ 12 декабря 2012

Я знаю, что это старый, но у меня есть ответ на тот случай, если кто-то наткнется на это:

В Java просто позвоните getAttribute("value") В C # это GetAttribute("value")

Так что дляНапример, если бы мне нужно было текстовое значение из элемента ввода, в C # это выглядело бы примерно так:

driver.FindElement(By.XPath("//table[contains(@class, 'role-listing')]/tbody/tr/td/input")).GetAttribute("value")
1 голос
/ 07 ноября 2013

Если вы хотите скопировать значение, которое в текстовом вводе, скрытый или что-то элемент.

<input id="from_element" value="this is from value" />
<input id="to_element" value="" />

Вам нужно два шага,

1. Получите значение «from_element» исохранить в переменной "myVariable".Вы можете выбрать имя переменной самостоятельно.

storeValue | id=from_element | myVariable

2. Вставьте сохраненное значение в «to_element», используя следующую команду.

type | id=to_element | ${myVariable}

надеюсь, что это поможет и другим.:)

1 голос
/ 28 сентября 2011

может быть, вы можете попробовать этот

магазин |id = "ext-gen1203" |varNameYouWant

значение внутри текстового поля не будет храниться в переменной "varNameYouWant", для вызова значения вы можете использовать $ {varNameYouWant}

Надеюсь, эта помощь.

0 голосов
/ 15 декабря 2011

Полагаю, что если поле ввода не пустое, тег будет иметь атрибут value. Вы должны проверить, существует ли атрибут value, и только затем получить его значение.

...