51Testing软件测试论坛

标题: rf上使用seminum2library库做自动化,对话框弹出按钮,无法选择确定求指导,谢谢! [打印本页]

作者: hm_2008bj    时间: 2017-4-17 09:06
标题: rf上使用seminum2library库做自动化,对话框弹出按钮,无法选择确定求指导,谢谢!
<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-front umapDialog-no-close ui-dialog-buttons" style="display: block; top: 249px; left: 537px; height: auto; width: 350px;" tabindex="-1" role="dialog" aria-describedby="ui-id-1" aria-labelledby="ui-id-2">
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span id="ui-id-2" class="ui-dialog-title">提示信息</span>
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close" type="button" role="button" title="Close">
</div>
<div id="ui-id-1" class="ui-dialog-content ui-widget-content" style="display: block; width: auto; min-height: 0px; max-height: none; height: 95.2px;">
<span class="glyphicon glyphicon-question-sign" style="float:left; margin:3px 7px 50px 0;"></span>
是否确定删除该记录
</div>
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button">
<span class="ui-button-text">确定</span>
</button>
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button">
<span class="ui-button-text">取消</span>
</button>
</div>
</div>
</div>
作者: 一抹红尘    时间: 2017-4-17 14:16
对于弹框的按钮,robot framework 可以使用 select window 关键字
作者: hm_2008bj    时间: 2017-4-17 14:51
一抹红尘 发表于 2017-4-17 14:16
对于弹框的按钮,robot framework 可以使用 select window 关键字

用过的,不行呢
作者: 一抹红尘    时间: 2017-4-18 09:00
1.方法一:select frame name= 新建个案
click element id =xxxx
2.方法二:select window by handle ${}
3.方法三:使用关键字choose OK on next confirmation

方法很多,总有一种能解决问题,我们这里提供的是一种解决问题的思路
作者: hm_2008bj    时间: 2017-4-18 10:53
一抹红尘 发表于 2017-4-18 09:00
1.方法一:select frame name= 新建个案
click element id =xxxx
2.方法二:select window by handle ${} ...

谢谢您的解答,感谢。
方法一:frame没有变,界面没有name
方法二:select window by handle 这个我用过
,用法如下:@{b} get window handles
   select window by handle ${b[0]} 选择${b[0]}执行无报错,但是没有选择确定按钮,select window by handle ${b[1]} ,又报错
Start / End / Elapsed:         20170418 11:05:14.328 / 20170418 11:05:14.328 / 00:00:00.000
11:05:14.328         FAIL         Resolving variable '${b[1]}' failed: IndexError: list index out of range
3.方法三:使用关键字choose OK on next confirmation ,我实验过不行,这个是alter窗口吧,
StaleElementReferenceException: Message: Element is no longer attached to the DOM




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2