51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4569|回复: 8
打印 上一主题 下一主题

[Robot] 请教RF中识别iframe的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-1-20 16:50:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<div class="ke-edit" style="display: block; height: 360px;">
    <iframe class="ke-edit-iframe" frameborder="0" hidefocus="true" style="width: 100%; height: 360px;">
        #document
            <html webdriver="true">
                <head></head>
                <body class="ke-content"></body>
            </html>
    </iframe>
    <textarea class="ke-edit-textarea" hidefocus="true" style="width: 100%; height: 360px; display: none;"></textarea>
</div>
请教各位,如果我想在iframe里的html的body输入内容我可以怎么实现.
我自己写的:
select frame   css=.ke-edit-iframe
input text  xpath = /html/body    啊啊啊aaa
运行后会报这个错误ebDriverException: Message: u'Element must be user-editable in order to clear it.' ; Stacktrace:
请教各位大神我该如何解决
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2015-1-21 09:29:20 | 只看该作者
为什么没人回复呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2015-1-29 14:52:11 | 只看该作者
确定下有没有进iframe,可以用xpath=//iframe[@class='ke-edit-iframe'],还要确定这个ke-edit-iframe是不是唯一的,然后后面xpath=//,body中最好有个控件,文本框,这样才可以定位输入
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2015-3-6 14:01:23 | 只看该作者
识别frame中的元素,首先select该frame,然后选择里面的元素。操作完成后记得释放frame
Select Frame        xpath=//*[@id="flowCfgFrame"]
Click Element        css=#flowTree_8_switch
Unselect Frame       
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2015-8-21 09:48:17 | 只看该作者
这个问题有解决的方法么,楼上的姐姐处理不了;大神给指导下!~~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 10:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2015-8-21 10:46:37 | 只看该作者
    我举得你需要的效果是:<body class="ke-content">啊啊啊aaa</body>,我觉得这个需要执行JS代码来实现,你可以找个JS开发,教你如何实现这个效果的JS代码段,然后用Execute Javascript 函数来执行
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-22 12:12
  • 签到天数: 264 天

    连续签到: 3 天

    [LV.8]测试军长

    7#
    发表于 2015-9-14 21:32:45 | 只看该作者
    这个问题我也遇到了,搞了好长时间都解决不了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2015-9-15 12:09:58 | 只看该作者
    我遇到的上面的问题,我的解决方式是不用input text 而是用Press key
    附代码
    click element        css=.popup       
    Select Frame        css=.ke-edit-iframe       
    Click Element        css=.ke-content       
    Press Key                css=.ke-content           输入创建信息
    unSelect Frame               
    click button        xpath=/html/body/div[2]/div/div/div/div/div/form/div[3]/button       

    这个是我跑我程序的代码不能直接用,要修改成自己的哦!~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2016-3-14 22:39:04 | 只看该作者
    应该可以用js吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 09:37 , Processed in 0.071633 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表