1

私は phpunit selenum テストを使用して yii で Web アプリケーションを作成しています。ここでは、ログイン フォームのテスト ケースを示します。

public function testHasLoginForm()
    {
        $this->open('site/login');
        $this->assertTextPresent('Login');

        $this->assertElementPresent('name=LoginForm[username]');
        $this->assertElementPresent('name=LoginForm[password]');

        $this->assertTextPresent('Remember me next time');  
        $this->assertTextPresent('Reset Password?');

        $this->assertElementPresent('name=Login');

        $this->type('name=LoginForm[username]','pradeep@techanveshan.com');
        $this->type('name=LoginForm[password]','password');

        $this->clickAndWait("//input[@value='Login']"); //this line cause the error

    }

このコマンド $this->clickAndWait("//input[@value='Login']"); を入力しない限り、すべてが機能します。

この行は私に次のようなエラーを与えます:

Invalid response while accessing the Selenium Server at "http://localhost:4444/s
elenium-server/driver/:" ERROR: Command execution failure. Please search the use
r group at https://groups.google.com/forum/#!forum/selenium-users for error deta
ils from the log window.  The error message is: Value does not implement interfa
ce Event.

なぜこれが起こっているのか誰にも分かりますか?

4

1 に答える 1

5
clickAndWait() is not available in RC or webdriver.

代わりに、使用できます

$this->click("//input[@value='Login']");
$this->waitforpagetoload("30000");
于 2013-06-03T07:16:10.023 に答える