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 PricingElement extends Element implements PricingElementInterface
{
public function getPriceForChannel(string $channelName): string
/** @var NodeElement $priceForChannel */
$channelPriceRow = $this->getDocument()->find('css', sprintf('#pricing tr:contains("%s")', $channelName));
$priceForChannel = $channelPriceRow->find('css', 'td:nth-child(2)');
return $priceForChannel->getText();
}
public function getOriginalPriceForChannel(string $channelName): string
$priceForChannel = $channelPriceRow->find('css', 'td:nth-child(3)');