51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6865|回复: 2
打印 上一主题 下一主题

一个selenium的checkbox问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-14 17:24:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个selenium的问题
一个table前面每行记录,现在要删除所有记录,就要点选所有记录之前的checkbox,因为有一个总的checkbox (Select all checkbox),点了之后,下面所有的checkbox都可以点上. 但是现在问题是这个总的checkbox是可以点的,而点了之后,下面的checkbox都不会自动被点上.  当然手工来点是没有问题的. 我用的是下面的java code 来调用selenium rc:

     public void deleteAllAddresses()
{
             selenium.check("maTab_cb0");
             selenium.waitForPageToLoad("60000");   
             selenium.click("btn delete_select");
             selenium.getConfirmation();
     }


ps:  maTab_cb0是这个总的checkbox的id, 然后btn delete_select是总的删除按钮.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-8-17 11:45:16 | 只看该作者
猜测你这样的问题,可能是在Select all checkbox时触发了事件,事件中js做了全选的动作,用selenium选择这个总的checkbox可能没触发事件,所以你可以试试加个fireEvent来手工触发相应事件试试看行不行,至于触发哪个事件,可以看源码或问问开发
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-10 15:34:47 | 只看该作者
试下这个 selenium.mouseDownAt(id,"");
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 05:07 , Processed in 0.073865 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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