使用Selenium Webdriver PHP

时间:2015-08-19 09:11:55

标签: php selenium testing webdriver

这是我编写测试的方式:

具有私有方法和单个公共方法的类,它运行我所有其他私有方法。

class MyTest extends PHPUnit_Framework_TestCase
{
    private function firstScenario() {
        $this->navigation = new Navigation($this->webDriver);
        $this->navigation->goToPointA();
        //...
    }

    private function secondScenario() {
        $this->navigation = new Navigation($this->webDriver);
        $this->navigation->goToPointA();
        //...
    }

    public function testRun() {
        //...
        $this->firstScenario();
        $this->secondScenario();
        //...
    }

我在其他类中有一些通用方法,其中一个名为Navigation.php。在这个课程中,我有我所有的方法,使我能够进入我的应用程序的特定点。

我想要做的就是,根据条件,正确地关闭(或退出,处置或任何你想要的)我的测试,而不会返回错误。我尝试了quit(),close()和dispose(),但也许我使用了它的错误。

1 个答案:

答案 0 :(得分:0)

你应该在你的拆卸中加入戒烟()。根据您调用driver的方式,它将类似于:

protected function tearDown() {
   if ($this->driver) {
      $this->driver->quit();
   }
}