我是新來硒測試,我想把我的第一次測試和使用PHPUnit和Selenium進行服務器2Selenium Webdriver異常:waitForPageToLoad不是有效的webdriver命令?
運行我有它使用自動化測試的在線教程的一個所有設置,現在我m嘗試使用Firefox Selenium IDE記錄我們網站上註冊流程的流程。
我安裝了一個IDE中的PHP格式和出口記錄的命令爲PHPUnit的,但是當我通過PHPUnit的運行代碼我得到:
例外:waitForPageToLoad不是有效的webdriver命令。
任何幫助將不勝感激!
非常感謝, 伊恩
<?php
require_once __DIR__ . '/../../../lib/php-webdriver/__init__.php';
class HomePageTest extends PHPUnit_Framework_TestCase
{
/**
* @var WebDriverSession
*/
protected $_session;
public function setUp()
{
parent::setUp();
$web_driver = new WebDriver();
$this->_session = $web_driver->session();
}
public function tearDown()
{
$this->_session->close();
unset($this->_session);
parent::tearDown();
}
public function test_free_signup_process()
{
$this->_session->open('http://---.com');
$this->_session->click("link=View Pricing");
$this->_session->waitForPageToLoad("30000");
$this->_session->click("link=Free Account");
$this->_session->waitForPageToLoad("30000");
$this->_session->type("id=first_name", "---");
$this->_session->type("id=last_name", "---");
$this->_session->type("id=password_tf", "---");
$this->_session->type("id=password_confirm", "---");
$this->_session->type("id=recaptcha_response_field", "tsTooki status:");
$this->_session->click("id=checkbox_terms");
$this->_session->click("css=input[type=\"submit\"]");
$this->_session->waitForPageToLoad("30000");
$this->_session->click("link=registration code");
$this->_session->waitForPageToLoad("30000");
$this->_session->type("id=code", "---");
$this->_session->click("css=input[type=\"submit\"]");
$this->_session->waitForPageToLoad("30000");
}
}
大真的很有用,非常感謝桑德羅,我沒有使用PHP-的webdriver的分叉版本,所以我沒那可用的類。 – herbs 2012-03-20 10:53:31
是的,我希望拉取請求會完成。完成忘記+1的答案:p – 2012-03-20 10:57:35
對不起,我沒有足夠的聲望去投票!我會努力工作,然後再回來:-) – herbs 2012-03-20 12:22:53