9 use Magento\Mtf\Client\Locator;
10 use Magento\Mtf\Client\Element\SimpleElement;
23 protected $rating =
'.//*[@data-widget="ratingControl"]//label[contains(@for, "%s_%s")]';
48 $ratingSelector = sprintf($this->rating,
$rating[
'title'],
$rating[
'rating']);
49 $this->
find($ratingSelector, Locator::SELECTOR_XPATH)->click();
62 $ratingVoteElement =
$rating->find(sprintf($this->checkedRating, $ratingVote));
63 while (!$ratingVoteElement->isVisible() && $ratingVote) {
65 $ratingVoteElement =
$rating->find(sprintf($this->checkedRating, $ratingVote));
81 $rating = $this->
find(sprintf($this->ratingByNumber,
$count), Locator::SELECTOR_XPATH);
84 'title' =>
$rating->find(
'./label/span', Locator::SELECTOR_XPATH)->getText(),
89 $rating = $this->
find(sprintf($this->ratingByNumber,
$count), Locator::SELECTOR_XPATH);
getRatingVote(SimpleElement $rating)
taxRateField find('.mselect-list') .on( 'click.mselect-edit'