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 に答える