0

这是这种情况:

  • 只发生在 chrome 上。
  • 仅在 linux 上。
  • 仅使用 text_field 元素。

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

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

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

只有这样命令才能工作(并且只有第一次,直到下一次刷新)

我已经搞定了:

  • 检查文本框是否为present?,并且是。
  • 每次之后尝试设置睡眠 1 分钟set

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

4

1 回答 1

0

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

于 2013-08-07T14:19:27.937 回答