Class: AdminModule::Pages::RulesPage
- Inherits:
-
Object
- Object
- AdminModule::Pages::RulesPage
- Includes:
- PageObject
- Defined in:
- lib/admin_module/pages/rules_page.rb
Instance Method Summary collapse
- #delete_rule(rule_name) ⇒ Object
- #get_dynamic_url ⇒ Object
- #get_rules ⇒ Object
- #open_rule(rule_name) ⇒ Object
Instance Method Details
#delete_rule(rule_name) ⇒ Object
51 52 53 54 55 56 57 58 59 60 |
# 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 ⇒ Object
18 19 20 |
# 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 ⇒ Object
31 32 33 34 35 36 37 38 |
# 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) ⇒ Object
40 41 42 43 44 45 46 47 48 49 |
# 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 |