9 use Magento\Mtf\Client\Locator;
10 use Magento\Mtf\ObjectManager;
24 'report_from' =>
'datepicker',
25 'report_to' =>
'datepicker',
26 'report_period' =>
'select',
48 protected $refreshButton =
'[data-ui-id="adminhtml-report-grid-refresh-button"]';
58 $customersReport = $this->
prepareData($customersReport);
61 ->find(sprintf($this->filter,
$name), Locator::SELECTOR_CSS, $this->dataMapping[
$name])
64 $this->_rootElement->find($this->refreshButton)->click();
74 return $this->_rootElement->find($this->totalResults)->getText();
85 foreach ($customersReport as
$name => $reportFilter) {
86 if (
$name ===
'report_period') {
89 $date = ObjectManager::getInstance()->create(
90 \
Magento\Backend\Test\Fixture\Source\Date::class,
91 [
'params' => [],
'data' => [
'pattern' => $reportFilter]]
93 $customersReport[
$name] = $date->getData();
95 return $customersReport;
prepareData(array $customersReport)
searchAccounts(array $customersReport)
if(!isset($_GET['name'])) $name