2013-08-05 2 views
0

Это ситуация:Watir-WebDriver: не удается установить текстовое поле до обновления страницы

  • только происходит с хромом.
  • Только на linux.
  • Только с элементом text_field.

У меня есть текстовое поле. В первый раз, когда я его установил, он работает.

browser.text_field(:id =>'name').when_present.set myname

Теперь, когда я пытаюсь снова делать ту же самую команду, браузер просто не реагирует на все (без ошибки респондента). Только когда я обновить страницу с browser.refresh,

только тогда команда работает (и снова только в первый раз, до следующего обновления)

я сделал:

  • Проверено, если текстовое поле есть present?, и это.
  • попытался установить сон в течение 1 минуты после каждого set.

Любые идеи о том, почему это может происходить?

+0

@ Mike, вы пытались использовать text_field вместо текстового поля? У вас есть «input type = text»? – Annet

+0

Его, конечно, текстовое поле, Моя ошибка :) Изменен в вопросе. И да, у меня есть «тип ввода» – MichaelR

ответ

0

Попробуйте это: browser.text_field (: ID => 'имя'). When_present.value = Myname