class AdminModule::Pages::RulesPage
Public Instance Methods
delete_rule(rule_name)
click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 51 def delete_rule(rule_name) #rules_options # List of option text rules_element.select rule_name self.delete clear_browser_alert # Return the page object self end
get_dynamic_url()
click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 18 def get_dynamic_url AdminModule.configuration.base_url + "/admin/decision/rules.aspx" end
get_rules()
click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 31 def get_rules rule_list = [] Nokogiri::HTML(@browser.html).css("select#ctl00_cntPlh_ctlRules_lstItems>option").each do |elem| rule_list << elem.text end rule_list end
open_rule(rule_name)
click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 40 def open_rule(rule_name) #rules_options # List of option text rules_element.select rule_name self.modify clear_browser_alert # Return the page object of the next page. RulePage.new(@browser, false) end
Private Instance Methods
clear_browser_alert()
click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 64 def clear_browser_alert if @browser.alert.exists? while @browser.alert.exists? @browser.alert.ok end end end