2012-11-26 32 views
1

等待30秒而在java.my代码使用selenium.click()我有AV问题是如何停止硒点击()在IE

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了,它不工作。 请大家帮忙,多谢!

+0

什么类型的硒? –

+0

它是硒rc –

+0

好的,我认为这是网络驱动程序和硒驱动程序 –

回答

0

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

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

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

+0

是的,它在webdriver中起作用!但我怎么才能使用硒rc来解决这个问题的方式? –