Ben Selenyum RC almak için çalışıyor ve web sitemdeki bazı otomatik test yapmak için kullanıyorum. Ben sürekli ben özelliklerini kırık değil doğrulamak istediğinizi bulma yaşıyorum, ve manuel test yorucu olmaya başlıyor.
Ancak, selenyum RC WaitForPageToLoad ile çalışmak için almak gibi olamaz.
Ben onlar selenyum belgelerinde vermek temel örnek kopyalama çalıştı, ancak deney hep takılıyor: $ this-> waitForPageToLoad ("30000"); Ben bugüne kadar o kadar getiriyor penceresinde ve bu sayfa (bir google arama sonucu sayfasında yer almaktadır) doğru yüklendiğinden görünen alır görebilirsiniz. Ancak test zaman aşımı ile başarısız olur.
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
/**
* Description of Test
*
* @author brian
*/
class Test extends PHPUnit_Extensions_SeleniumTestCase {
function setUp() {
$this->setBrowser("*safari");
$this->setBrowserUrl("http://www.google.com/");
}
function testMyTestCase() {
$this->open("/");
$this->type("q", "selenium rc");
$this->click("btnG");
$this->waitForPageToLoad("30000");
$this->assertTrue($this->isTextPresent("Results * for selenium rc"));
}
}
Daha da ilginç olan bu beklerken ben sayfayı yenileyin, beklendiği gibi, her şeyin üzerinde devam etmesidir. WaitForPageToLoad sayfa zaten yüklenmiş olduğu fark değil sanki Yani görünür.