【发布时间】:2013-08-05 10:41:23
【问题描述】:
情况是这样的:
- 仅适用于 chrome。
- 仅在 linux 上。
- 仅适用于 text_field 元素。
我有一个文本框。我第一次设置它,它工作。
browser.text_field(:id =>'name').when_present.set myname
现在,当我再次尝试执行相同的命令时,浏览器根本没有响应(没有给出错误)。
只有当我用browser.refresh刷新页面时,
只有这样命令才能工作(并且只有第一次,直到下一次刷新)
我已经完成了:
- 检查文本框是否为
present?,并且是。 - 尝试在每个
set之后设置睡眠 1 分钟。
关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
@Mike,你试过用 text_field 代替文本框吗?你有“输入类型=文本”吗?
-
它当然是一个文本字段,我的错误:) 在问题中更改了它。是的,我有
input type
标签: ruby watir watir-webdriver