Skip to content

Commit 54b1b73

Browse files
committed
MAGETWO-51458: [FT] Autotests cannot set category on product page when run on env with sample data
1 parent e60afa2 commit 54b1b73

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

dev/tests/functional/lib/Magento/Mtf/Client/Element/SuggestElement.php

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -75,19 +75,9 @@ public function setValue($value)
7575
if ($value == '') {
7676
return;
7777
}
78-
foreach (str_split($value) as $symbol) {
79-
$this->keys([$symbol]);
80-
$searchedItem = $this->find(sprintf($this->resultItem, $value), Locator::SELECTOR_XPATH);
81-
if ($searchedItem->isVisible()) {
82-
try {
83-
$searchedItem->click();
84-
break;
85-
} catch (\Exception $e) {
86-
// In parallel run on windows change the focus is lost on element
87-
// that causes disappearing of category suggest list.
88-
}
89-
}
90-
}
78+
$this->keys([$value]);
79+
$searchedItem = $this->find(sprintf($this->resultItem, $value), Locator::SELECTOR_XPATH);
80+
$searchedItem->click();
9181
$closeButton = $this->find($this->closeButton);
9282
if ($closeButton->isVisible()) {
9383
$closeButton->click();
@@ -102,7 +92,9 @@ public function setValue($value)
10292
*/
10393
public function keys(array $keys)
10494
{
105-
$this->find($this->advancedSelect)->click();
95+
if (!$this->find($this->selectInput)->isVisible()) {
96+
$this->find($this->advancedSelect)->click();
97+
}
10698
$input = $this->find($this->selectInput);
10799
$input->click();
108100
$input->keys($keys);

0 commit comments

Comments
 (0)