Fixed stuck CI env: Organization search results in endless loop while creating a user because ES is not ready yet.
This commit is contained in:
parent
3a5cd0bce5
commit
3d4d5414f1
1 changed files with 14 additions and 7 deletions
|
@ -2899,17 +2899,24 @@ wait untill text in selector disabppears
|
|||
end
|
||||
|
||||
if data[:organization]
|
||||
|
||||
begin
|
||||
target = nil
|
||||
retries ||= 0
|
||||
|
||||
5.times do
|
||||
element = instance.find_elements(css: '.modal input.searchableSelect-main')[0]
|
||||
element.clear
|
||||
element.send_keys(data[:organization])
|
||||
|
||||
begin
|
||||
retries ||= 0
|
||||
target = nil
|
||||
until target
|
||||
10.times do
|
||||
sleep 0.5
|
||||
target = instance.find_elements(css: ".modal li[title='#{data[:organization]}']")[0]
|
||||
break if target
|
||||
end
|
||||
break if target
|
||||
end
|
||||
raise "Can't find organization #{data[:organization]}" if target.blank?
|
||||
target.click()
|
||||
rescue Selenium::WebDriver::Error::StaleElementReferenceError
|
||||
sleep retries
|
||||
|
|
Loading…
Reference in a new issue