Class: OLE_QA::Framework::OLELS::Describe_Workbench

Inherits:
Lookup show all
Defined in:
lib/olels/pages/describe_workbench.rb

Overview

The OLE Library System Describe Workbench Screen

Instance Attribute Summary

Attributes inherited from Page

#url

Attributes inherited from Common_Object

#elements, #functions, #ole

Instance Method Summary collapse

Methods inherited from Page

#open, #wait_for_element, #wait_for_page_to_load

Methods included from Page_Helpers

#login, #logout

Methods inherited from Common_Object

#set_functions

Methods included from Helpers

#browser, #load_yml, #set_element, #set_function

Constructor Details

#initialize(ole_session) ⇒ Describe_Workbench

Set URL



19
20
21
22
23
# File 'lib/olels/pages/describe_workbench.rb', line 19

def initialize(ole_session)
  url = ole_session.ls_url + 'portal.do?channelTitle=Describe Workbench&channelUrl='
  url += ole_session.ls_url + 'ole-kr-krad/describeworkbenchcontroller?viewId=DescribeWorkBenchView&methodToCall=start'
  super(ole_session, url)
end

Instance Method Details

#set_elements ⇒ Object

Set OLELS Describe Workbench page elements.



26
27
28
29
30
31
32
33
34
35
# File 'lib/olels/pages/describe_workbench.rb', line 26

def set_elements
  super
  # Buttons
  element(:search_button)                   {b.button(:id => "search_button")}
  element(:clear_button)                    {b.button(:id => "clear_button")}
  # Search Fields
  element(:search_field_1)                  {b.text_area(:id => "searchText_id_line0_control")}
  element(:search_which_selector_1)         {b.select_list(:id => "operator_id_line0_control")}
  element(:search_field_selector_1)         {b.select_list(:id => "docField_id_line0_control")}
end

#wait_for_elements ⇒ Object



37
38
39
40
# File 'lib/olels/pages/describe_workbench.rb', line 37

def wait_for_elements
  super
  @wait_on << :search_button
end