diff options
Diffstat (limited to 'qa/qa/page/component/namespace_select.rb')
-rw-r--r-- | qa/qa/page/component/namespace_select.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/qa/qa/page/component/namespace_select.rb b/qa/qa/page/component/namespace_select.rb index 9b483162f1b..8fb0bb79ab3 100644 --- a/qa/qa/page/component/namespace_select.rb +++ b/qa/qa/page/component/namespace_select.rb @@ -9,7 +9,7 @@ module QA def self.included(base) super - base.view "app/assets/javascripts/vue_shared/components/namespace_select/namespace_select_deprecated.vue" do + base.view "app/assets/javascripts/groups_projects/components/transfer_locations.vue" do element :namespaces_list element :namespaces_list_groups element :namespaces_list_item @@ -20,14 +20,15 @@ module QA def select_namespace(item) click_element :namespaces_list - wait_for_requests - within_element(:namespaces_list) do fill_element(:namespaces_list_search, item) wait_for_requests - find_element(:namespaces_list_item, text: item).click + # Click element by JS in case dropdown changes position mid-click + # Workaround for issue https://gitlab.com/gitlab-org/gitlab/-/issues/381376 + namespace = find_element(:namespaces_list_item, text: item, visible: false) + click_by_javascript(namespace) end end end |