空白のフォームが送信されるテストを実行しようとしています。10 秒待ってページがリロードされたことを確認してから、エラー メッセージが表示されることを確認します。
私は最初からSelenium2を使用しています
java -jar /usr/local/bin/selenium-server-standalone-2.25.0.jar
フィールドが存在することを確認するいくつかのテストがあります。
public function testEmailFieldIsPresentById()
{
$element = $this->byCssSelector('#email');
$this->assertEquals(1, count($element));
}
読んださまざまな記事に基づいてさまざまな関数呼び出しを試しましたが、どちらも機能していません。
これは、コメントアウトされた2つの待機の試みで、これまでのところ私が持っているものです。
<?php
class LoginFormSubmitTest extends PHPUnit_Extensions_Selenium2TestCase
{
protected function setUp()
{
$this->setBrowser('firefox');
$this->setBrowserUrl('http://localhost/login');
}
public function testWithAllBlankFields()
{
// Submit the form
$this->byId('recording-form-login')->submit();
// Wait 10 seconds
//$this->waitForPageToLoad(10000);
//$this->timeouts()->implicitWait(10000);
}
}
これに関するいくつかの優れたドキュメントを教えて、解決方法を提案できますか?
ありがとう