首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从页面对象页段中访问父窗口?

如何从页面对象页段中访问父窗口?
EN

Stack Overflow用户
提问于 2018-06-15 20:29:22
回答 1查看 98关注 0票数 1

是否有方法从页面部分的模态对话框中访问页节的父页?

使用Watir/PageObject,在JS模式窗口上,我可以访问模式中的内容,如下所示。

代码语言:javascript
复制
dialog_box = ModalDialogBox.new @browser
dialog_box.modal_dialog do
  button.click
end
dialog_box.attach_to_window(title: browser.title)
dialog_box.add_data_to_form
dialog_box.click_save_button

当使用上述方法从页面段中创建模态对话框时,我会得到以下错误,因为页面部分不再是窗口。App有许多多级对话框(即从一个模态对话框生成的模态对话框)。

NoMethodError: Watir::Div:0x0000000481e7b0的未定义方法“窗口”

是否有一种方式访问原始浏览器窗口附加一个模态对话框?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 20:46:00

从元素中,您可以使用#browser方法获得它的浏览器:

代码语言:javascript
复制
your_element.browser
#=> Watir::Browser

如果需要窗口,可以调用#window

代码语言:javascript
复制
your_element.browser.window
#=> Watir::Window
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50882289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档