MDL-66378 behat: Add partial named selector for whole autocomplete field
This commit is contained in:
@@ -74,6 +74,7 @@ class behat_partial_named_selector extends \Behat\Mink\Selector\PartialNamedSele
|
||||
'table_row' => 'table_row',
|
||||
'xpath_element' => 'xpath_element',
|
||||
'form_row' => 'form_row',
|
||||
'autocomplete' => 'autocomplete',
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -111,6 +112,7 @@ class behat_partial_named_selector extends \Behat\Mink\Selector\PartialNamedSele
|
||||
'form_row' => 'form_row',
|
||||
'autocomplete_selection' => 'autocomplete_selection',
|
||||
'autocomplete_suggestions' => 'autocomplete_suggestions',
|
||||
'autocomplete' => 'autocomplete',
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -198,6 +200,9 @@ XPATH
|
||||
XPATH
|
||||
, 'autocomplete_suggestions' => <<<XPATH
|
||||
.//ul[contains(concat(' ', normalize-space(@class), ' '), concat(' ', 'form-autocomplete-suggestions', ' '))]/li[@role='option'][contains(normalize-space(.), %locator%)]
|
||||
XPATH
|
||||
, 'autocomplete' => <<<XPATH
|
||||
.//descendant::input[@id = //label[contains(normalize-space(string(.)), %locator%)]/@for]/ancestor::*[@data-fieldtype = 'autocomplete']
|
||||
XPATH
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user