如何使用watir弹出这种类型的Rad窗口。
<span id="RadWindowTitlectl00_ContentPlaceHolder1_rwmWinManager_rwMessage" class="RadWTitleText" onselectstart="return false;" unselectable="on">Check Results</span>
这是针对按钮html ...
<input id="btnOk" class="LoginButton" type="button" onclick="javascript:CallBackToEdit('1');" value="Ok">
请为此提供指导。
答案 0 :(得分:1)
需要更多信息来帮助您。
如果您尝试访问新生成的弹出窗口,请执行以下操作:
browser.window(:title => "annoying popup").use do
browser.button(:id => "close").click
end
答案 1 :(得分:0)
鉴于您提供的HTML似乎只是一个普通的div元素,我的第一个猜测是,这不是真正的任何类型的弹出窗口,而只是一个使用Ajax / javascript和CSS模拟效果的div一个弹出窗口(通过操纵对象的颜色,也许还有'启用'状态,所以它似乎是模态的)
确保我们不仅需要查看HTML的片段,还可以更好地参考实现此控件的页面示例。知道一组'Rad'控件(因为Telerik有多个版本(Ajax,MS-MVC,Silverlight,WPF和Winforms))并且知道哪一个可以更容易找到控件的例子也是有帮助的。在the demo pages at Telerik's site
基于你提供的很少,我会认为只是
browser.button(:id, 'btnOK').click #ought to work
请注意,由于这个东西很可能通过客户端脚本编写而存在,因此在尝试单击该对象之前,可能需要一个简短的wait来确保该对象存在。
如果这对您不起作用,请使用开发人员工具查看按钮输入元素并确保它不在框架中。
否则请给我们更多的HTML,RAD控制的具体内容(因此我们可以在他们的演示中找到一个例子)或两者兼而有之。