Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

require 'page-object'

class Manage_Settings
include PageObject

elements(:manage_settings_options, :button, :css=>'.secondary-content ul.secondary-list li button')
button(:change_location, :id=>'change-location-btn')

#Change location Modal
h3(:changeLocationModalTitle, :css => '.modal-header h3')
div(:changeLocationModalContent, :css => '.modal-body')
div(:changeLocationModalDialog, :css =>'.modal-dialog')
buttons(:changeLocationModalButtons, :css=>'.modal-dialog .modal-footer button')
select_list(:facility_location, :css=>'.modal-dialog #institution-select')

def getNthOptionName(nth)
return manage_settings_options_elements[nth - 1].text
return manage_settings_options_elements[nth - 3].text
end

def clickOption(optionName)
rowNum = getOptionIndex(optionName)
manage_settings_options_elements[rowNum - 1].click

end

def getOptionIndex(text)
index = -1
count = manage_settings_options_elements.length

for i in 1..count
optionText = getNthOptionName(i)

if optionText.strip == text.to_s.strip
index = i
break
end
end
return index
end

end