for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the Sylius package.
*
* (c) Paweł Jędrzejewski
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Sylius\Behat\Element\Product\ShowPage;
use FriendsOfBehat\PageObjectExtension\Element\Element;
final class MediaElement extends Element implements MediaElementInterface
{
public function isImageDisplayed(): bool
$imageElement = $this->getDocument()->find('css', '#media a img');
if ($imageElement === null) {
return false;
}
$imageUrl = $imageElement->getAttribute('src');
$this->getDriver()->visit($imageUrl);
$pageText = $this->getDocument()->getText();
$this->getDriver()->back();
return false === stripos($pageText, '404 Not Found');