【问题标题】:Close a test using Selenium Webdriver PHP使用 Selenium Webdriver PHP 关闭测试
【发布时间】:2015-08-19 09:11:54
【问题描述】:

这是我编写测试的方式:

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

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() 但也许我用错了。

【问题讨论】:

    标签: php selenium testing webdriver


    【解决方案1】:

    您可能应该将 quit() 添加到您的拆解中。根据您调用driver 的方式,可能类似于:

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

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多