51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3057|回复: 7
打印 上一主题 下一主题

selenium+java 如何拖动一个frame内的元素到另外一个frame内的元素上

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-9-10 14:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,切换到新的frame内的时候,原本frame内的元素就失效了,没法拖啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2 分钟前
  • 签到天数: 2821 天

    连续签到: 3 天

    [LV.Master]测试大本营

    2#
    发表于 2015-9-11 09:44:51 | 只看该作者
    是不是应该先创建一个,再实现拖动
    参见http://blog.csdn.net/aerchi/article/details/8055906
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-11-20 14:18
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    3#
    发表于 2015-9-11 10:37:40 | 只看该作者
    //首先new出要拖入的页面元素对象和目标对象,然后进行拖入。  
            WebElement  element = dr.findElement(By.id("item1"));  
            WebElement  target = dr.findElement(By.id("drop"));  
            (new Actions(dr)).dragAndDrop(element, target).perform();  
             
            //利用循环把其它item也拖入  
            String id="item" ;  
            for(int i=2;i<=6;i++){  
                String item = id+i;  
                (new Actions(dr)).dragAndDrop(dr.findElement(By.id(item)), target).perform();  
            }  
        }  
      
    }  

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2015-9-15 13:55:33 | 只看该作者
    不是这个啊。 没有跨frame的话,随便怎么拖都行的,你们这个也没有跨frame。 关键的问题就是要跨frame。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-16 21:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2015-9-21 22:02:49 | 只看该作者
    用坐标试试,把元素的坐标返回出来,再用坐标来拖动。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2015-9-24 10:11:05 | 只看该作者
    zzhengjian 发表于 2015-9-21 22:02
    用坐标试试,把元素的坐标返回出来,再用坐标来拖动。

    坐标应该可以,但是坐标局限性太大了,所以是想问下有没有针对元素来操作的可能性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2015-12-10 20:59:32 | 只看该作者
    楼主都搞拖拽了啊,求助楼主,怎么找frame frameset iframe嵌套下的元素呢,selenium2..
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-16 21:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2016-1-26 21:16:46 | 只看该作者
    hemingjin@gmail 发表于 2015-9-24 10:11
    坐标应该可以,但是坐标局限性太大了,所以是想问下有没有针对元素来操作的可能性

    其实是没有关系的,反正webdriver最后的处理也是封装了坐标处理。我倒是没试过拖拽的对象分别在不同的frame里, 不过我觉得应该是影响不大。只要在找元素的时候swtich做好了就可以。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 08:38 , Processed in 0.062829 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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