1

在 java.my 代码中使用 selenium.click() 时出现 av 问题

public void manageLeft1(int arg[]) throws Exception{
        selenium.click("name=checkboxgame");
        for(int i=1;i<8;i++){
            //block for test
            selenium.click("xpath=(//input[@name='list'])["+i+"]");
        }
        if(arg[0]>0&&arg.length<7){
            int memberNum=arg.length;
            for(int i=0;i<memberNum;i++){
                selenium.click("xpath=(//input[@name='list'])["+arg[i]+"]");
            }
        }
    }

问题是点击总是等待 30 秒,我已经尝试过 setTimeout,它不起作用。请帮忙,非常感谢!

4

1 回答 1

0

我建议首先检索元素,然后调用 click() 方法。

getDriver().findElement(By.id("name=checkboxgame")).click();

所以点击只执行,没有等待发生。另一方面,当元素不存在时,你会得到一个异常。

于 2012-11-26T05:48:50.570 回答