2012-11-26 31 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來解決這個問題的方式? –