Sha256: 70b9925da41b532a365fd60ff7044023f30f13a49240a39c565627e9987c911d
Contents?: true
Size: 1.19 KB
Versions: 5
Compression:
Stored size: 1.19 KB
Contents
############################################################################## # File:: rule_page.rb # Purpose:: Rule page for AdminModule # # Author:: Jeff McAffee 2014-03-17 # ############################################################################## require 'page-object' module AdminModule::Pages class RulePage include PageObject #page_url(:get_dynamic_url) def get_dynamic_url AdminModule.configuration.base_url + "/admin/decision/rule.aspx" end text_field(:rule_name, id: 'txtRuleName') button(:save_button, id: 'btnRuleSave') button(:cancel_button, id: 'btnRuleCancel') def set_name new_name clear_browser_alert self.rule_name = new_name # Return self as page object. self end def save clear_browser_alert self.save_button # Return the next page object. RulesPage.new(@browser, false) end def cancel clear_browser_alert self.cancel_button # Return the next page object. RulesPage.new(@browser, false) end private def clear_browser_alert if @browser.alert.exists? while @browser.alert.exists? @browser.alert.ok end end end end end # module Pages
Version data entries
5 entries across 5 versions & 1 rubygems