Watir-webdriver:在页面刷新之前无法设置文本框

时间:2013-08-05 10:41:23

标签: ruby watir watir-webdriver

情况就是这样:

  • 仅适用于chrome。
  • 仅限linux。
  • 仅限text_field元素。

我有一个文本框。我第一次设置它,它的工作原理。

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

现在,当我再次尝试执行相同的命令时,浏览器根本不响应(没有给出错误)。 仅当我使用browser.refresh

刷新页面时

只有这个命令有效(并且只是第一次,直到下次刷新)

我做完了:

  • 检查文本框是否为present?,确实如此。{li>
  • 尝试在每次set之后设置睡眠1分钟。

关于为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

试试这个: browser.text_field(:id =>'name')。when_present.value = myname