如何编写ruby watir脚本以切换到第三方公司的模式对话框(iframe)(支付服务)?我总是得到元素未找到错误消息。
答案 0 :(得分:1)
鉴于此HTML:
<frame id="foo">
<a href="http://www.example.org">link</a>
</frame>
此代码段显示了如何进行方法链以便找到该元素:
b.link(href: "http://www.example.org").exists?
#=> false
b.frame(id: "foo").link(href: "http://www.example.org").exists?
#=> true
答案 1 :(得分:0)
如果单击任何元素会触发一个模式对话框(iframe),在该对话框中您将不得不在文本框中输入文本并单击“保存”按钮,则将像这样-
@browser.iframe(index: 0).text_field(id: 'title').set 'Test Title'
@browser.iframe(index: 0).button(value: 'Save').click