biscuit 发表于 2009-8-14 17:24:12

一个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:16

猜测你这样的问题,可能是在Select all checkbox时触发了事件,事件中js做了全选的动作,用selenium选择这个总的checkbox可能没触发事件,所以你可以试试加个fireEvent来手工触发相应事件试试看行不行,至于触发哪个事件,可以看源码或问问开发

yanmou626 发表于 2009-9-10 15:34:47

试下这个 selenium.mouseDownAt(id,"");:victory:
页: [1]
查看完整版本: 一个selenium的checkbox问题