标题: ROBOT如何实现非标准控件上传 [打印本页] 作者: 测试积点老人 时间: 2020-11-24 11:46 标题: ROBOT如何实现非标准控件上传 1.我使用关键字select frame 总是报找不到iframe ,但是html代码中的确是存在的,在这个动作之前我也加了sleep,还是没效果,如下图
[attach]130920[/attach]
[attach]130921[/attach]
[attach]130922[/attach]
4.我想的先切换到这个iframe,定位到元素后,在用autoItLibrary来实现上传附件,可以现在都没切换到这个浮层弹窗 作者: yang1_75 时间: 2020-11-24 15:23
建议尝试一下这个方法:
目前Selenium2Library没有可以利用index进行定位的,所以需要自己新增个方法进行定位,在Python 2.7版本下面,打开C:\Python27\Lib\site-packages\SeleniumLibrary\keywords,找到frames.py文件,在select_frame方法下面新增一个方法:
@keyword
def select_frame_by_index(self, locator, index):
"""Sets frame identified by 'locator' as current frame ,
if 'locator' is not unique, use index Key attributes for frames are 'id' and 'name'.
See 'introduction' for details about locating elements.