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"



class EntryScreen
include DriverUtility

SAVE_BUTTON = "button[ng-click='confirmSave()']"
CANCEL_BUTTON = "button[ng-click='cancel()']"
DELETE_BUTTON = "button[ng-click='delete()']"

def initialize(driver)
@driver = driver;
end

def clickSave
clickJquery(SAVE_BUTTON)
end

def clickCancel
click(:css, CANCEL_BUTTON);
end

def clickDelete
click(:css,DELETE_BUTTON)
end

def isSaveButtonVisible()
return is_element_present(:css, "button[ng-click='save()']")
end

def isDeleteButtonVisible()
return is_element_present(:css, "button[ng-click='delete()']")
end

def isCancelButtonVisible()
return is_element_present(:css, "button[ng-click='cancel()']")
end

def getMainHeader()
return getTextForElement(:css, ".main-title[aria-hidden]")
end

def getPrimaryHeader()
return getTextForElement(:css, "div.primary-header h2")
end

def getSecondaryHeader()
return getTextForElement(:css, "div.secondary-header h2")
end

def getScreenContent()
return getElement(:css, "form[name='entryForm']").text
end


def validateTextMax(&getter)

end

def validateTextMin(&getter)

end
end