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 'rubygems'
require 'selenium-webdriver'

require_relative "../../module/DriverUtility"

require_relative "healthcare_contacts"

class ProviderHealthCareContacts < HealthCareContacts

def initialize(driver)
super(driver);
end
def addHealthCareContact()

end

alias_method :selectType, :selectType
alias_method :setTextArea, :setTextArea


def setProviderType(value)
makeSelection("select[name='providerType']", value)
#selectTypeByText('providerType', value)
#makeSelectionClick("select[name='providerType']", value)
end


def getProviderType()
return getSelectedOptionValue(:css, "select[name='providerType']")
end


def setPrefix(value)
#field = getElement(:css, "select[name='prefix']")
#option = field.find_element(:css, "[value='" + value + "']")
#if option != nil
# select = Selenium::WebDriver::Support::Select.new(field)
# select.select_by(:value, value)
#end
makeSelection("select[name='prefix']", value)
end

def getPrefix()
return getSelectedOptionValue(:css, "select[name='prefix']")
end



def setFirstName(text)
setInputText('firstName', text);
end

def getFirstName()
return getTextFromInput(:css, "input[name='firstName']")

end

def setLastName(text)
setInputText('lastName', text);
end

def getLastName()
return getTextFromInput(:css, "input[name='lastName']")
end

# def setProviderType(type)
# selectType('providerType',type);
# end

def setSpecialty(text)
setInputText('specialty', text)
end

def getSpecialty()
return getTextFromInput(:css, "input[name='specialty']")
end


# def clickPrimaryPhoneCalendarBtn()
# click(:css, "div[name='primaryPhone'] span.input-group-btn button")
# end
# def clickOtherCalendarBtn()
# click(:css, "div[name='otherPhone'] span.input-group-btn button")
# end

end