一个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是总的删除按钮. 猜测你这样的问题,可能是在Select all checkbox时触发了事件,事件中js做了全选的动作,用selenium选择这个总的checkbox可能没触发事件,所以你可以试试加个fireEvent来手工触发相应事件试试看行不行,至于触发哪个事件,可以看源码或问问开发 试下这个 selenium.mouseDownAt(id,"");:victory:
页:
[1]