php 将此定义添加到FeatureContext.php,以获取Behat / Selenium2测试失败步骤的屏幕截图。它创建一个目录c

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将此定义添加到FeatureContext.php,以获取Behat / Selenium2测试失败步骤的屏幕截图。它创建一个目录c相关的知识,希望对你有一定的参考价值。

/**
* @AfterStep
*/
public function takeScreenShotAfterFailedStep(afterStepScope $scope)
{
  if (99 === $scope->getTestResult()->getResultCode()) {
    $driver = $this->getSession()->getDriver();

    $filePath = getcwd() . DIRECTORY_SEPARATOR . 'screenshots';

    if (!file_exists($filePath)) {
      mkdir($filePath);
    }

    $stepText = $scope->getStep()->getText();
    $fileTitle = date('Y-m-d--H:i:s') . '--' . preg_replace("#[^a-zA-Z0-9\._-]#", '', $stepText);

    $fileName = $filePath . DIRECTORY_SEPARATOR . $fileTitle . '.png';
    $screenshot = $this->getSession()->getDriver()->getScreenshot();
    file_put_contents($fileName, $screenshot);
    print "Screenshot for '{$stepText}' placed in {$fileName}\n";
  }
}

以上是关于php 将此定义添加到FeatureContext.php,以获取Behat / Selenium2测试失败步骤的屏幕截图。它创建一个目录c的主要内容,如果未能解决你的问题,请参考以下文章

markdown 如何在Behat FeatureContext中使用PHPUnit断言

php 隐藏WooCommerce中的产品类别。如果要在商店页面上隐藏产品类别计数,则只需将此代码添加到t

php [WooCommerce Instagram]如果您想将其更改为缩略图或其他图像尺寸,请将此代码添加到您的“自定义功能”区域

woocommerce自定义“添加到购物车”文本/链接

jQuery如何向HTML添加指定的内容

Laravel 5.1 路线未定义