这是这种情况:
- 只发生在 chrome 上。
- 仅在 linux 上。
- 仅使用 text_field 元素。
我有一个文本框。我第一次设置它,它工作。
browser.text_field(:id =>'name').when_present.set myname
现在,当我再次尝试执行相同的命令时,浏览器根本没有响应(没有给出错误)。只有当我刷新页面时browser.refresh
,
只有这样命令才能工作(并且只有第一次,直到下一次刷新)
我已经搞定了:
- 检查文本框是否为
present?
,并且是。 - 每次之后尝试设置睡眠 1 分钟
set
。
关于为什么会发生这种情况的任何想法?