2015-02-01 7 views
0

Я использую geb и PhantomJS для изменения ввода, но после ввода значения и отправки ключей ввода значение не изменяется (проверяется путем извлечения атрибута). Я хочу изменить значение от 0.0 до другого числа.Изменение значения ввода с помощью geb

Вот клетка, я пытаюсь заполнить

<input type="text" class="entry" name="fFndNewPct0" size="6" value="0.0" onfocus="westfieldcompnotification(0);" onchange="javascript: return validValue('0');"> 
+0

Как вы подтверждаете, что значение не изменилось? Вы делаете скриншот или просто проверяете атрибут value элемента? –

+0

спасибо !!. Я сделал снимок и обнаружил, что входные значения действительно были установлены правильно, и с кодом произошла другая ошибка. – aram

+0

Если мой ответ решил вашу заявленную проблему, вы можете рассмотреть [принятие] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). –

ответ

0

Вы, кажется, проверка изменилось ли значение входного сигнала, проверяя атрибут элемента value. Элементы имеют как атрибуты, так и свойства. Атрибут тот, который вы видите в разметке, и обычно он не изменится. Свойство - это тот, который меняется из-за взаимодействия пользователя или JavaScript. Когда вы сделаете снимок экрана/моментальный снимок, вы увидите, что значение фактически изменилось в результате вашего взаимодействия.

Смежные вопросы