51Testing软件测试论坛

标题: 一个selenium的checkbox问题 [打印本页]

作者: biscuit    时间: 2009-8-14 17:24
标题: 一个selenium的checkbox问题
一个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是总的删除按钮.
作者: park_p    时间: 2009-8-17 11:45
猜测你这样的问题,可能是在Select all checkbox时触发了事件,事件中js做了全选的动作,用selenium选择这个总的checkbox可能没触发事件,所以你可以试试加个fireEvent来手工触发相应事件试试看行不行,至于触发哪个事件,可以看源码或问问开发
作者: yanmou626    时间: 2009-9-10 15:34
试下这个 selenium.mouseDownAt(id,"");




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