【问题标题】:Watir-webdriver : Can't set text box until page refreshWatir-webdriver:在页面刷新之前无法设置文本框
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-11-25
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2014-11-30
    • 2012-08-26
    • 1970-01-01
    • 2018-12-30
    • 2020-01-30
    相关资源
    最近更新 更多