- index = 0
- while true
- inputs_needed = page.all('.btn', text: 'Choose')
- break if !inputs_needed.any?
-
- inputs_needed[0].click
- within('.modal-dialog') do
- look_for_uuid = nil
- look_for_file = nil
- look_for = pipeline_config['input_paths'][index]
- if look_for.index('/').andand.>0
- partitions = look_for.partition('/')
- look_for_uuid = partitions[0]
- look_for_file = partitions[2]
- else
- look_for_uuid = look_for
- look_for_file = nil
- end
-
- fill_in('Search', with: look_for_uuid, exact: true)
- wait_for_ajax
- selectables = page.all('.selectable')
- selectables[0].click
- if look_for_file
- wait_for_ajax
- within('.collection_files_name', text: look_for_file) do
- find('.fa-file').click
- end
- end
- find('button', text: 'OK').click
- wait_for_ajax
- index += 1
- end
- end