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 路线未定义