【问题标题】:Does watir-webDriver support modal_dialogs created via Lightbox?watir-webDriver 是否支持通过 Lightbox 创建的 modal_dialogs?
【发布时间】:2011-10-23 19:40:12
【问题描述】:

watir-webdriver 是否支持modal_dialog 方法?如果没有,是否有另一种方法可以在文本字段中设置一些文本并单击确定按钮?

我试过放

browser.modal_dialog.text_field(:name, "0.1.1.7.1.0.0.2.1.6.3.1").set(whatsNew)

但我不断收到以下错误消息:

NoMethodError: undefined method `modal_dialog' for #<Watir::Browser:0x1026fa560>

我正在使用 Watir-Webdriver,浏览器是 Firefox。

这是我要访问的元素:

<textarea onblur="document.getElementById('whatsNewinthisVersionUpdateSpinnerId').show();LCAjaxContainer.submitAndUpdate('whatsNewinthisVersionUpdateContainerId');" name="0.1.1.7.1.0.0.2.1.6.3.1">-Bug fixes</textarea>

这里是更多 HTML 的链接:http://cl.ly/2k0M0z182w2H2O3v122Q

【问题讨论】:

  • 绝对确定你正在处理modal对话框吗? wiki.openqa.org/display/WTR/Pop+Ups
  • 刚看了一下,发现是一个灯箱,使用模态对话框?...根据:link
  • 好的,检查我刚刚添加到帖子中的链接
  • 我已经编辑了帖子并添加了我认为相关的 HTML。
  • 更新了标题以包含灯箱,这有助于区分特定“模态对话框”的来源,并且可能有助于其他有类似问题的人找到答案。

标签: ruby modal-dialog watir browser-automation watir-webdriver


【解决方案1】:

这行得通吗?

browser.text_field(:name, "0.1.1.7.1.0.0.2.1.6.3.1").set(whatsNew)

【讨论】:

  • 嗯,是的!但我发誓这是我尝试的第一件事,但没有奏效,哈哈。不过谢谢!
  • 它会出现另一个“假”模式弹出窗口的实例。不得不说我真的很喜欢这些,因为一旦你意识到发生了什么,它们就更容易编码了。
猜你喜欢
  • 2011-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-12
  • 2018-04-01
相关资源
最近更新 更多