Class: OLE_QA::Framework::OLEFS::PURAP_Document
- Inherits:
-
E_Doc
- Object
- Common_Object
- Page
- E_Doc
- OLE_QA::Framework::OLEFS::PURAP_Document
- Defined in:
- lib/olefs/common/purap_document.rb
Overview
An OLE Financial System PURchasing/Accounts Payable Document
Direct Known Subclasses
Payment_Request, Purchase_Order, Receiving_Document, Requisition
Instance Attribute Summary
Attributes inherited from Page
Attributes inherited from Common_Object
Instance Method Summary collapse
-
#set_elements ⇒ Object
Set PURAP Document Elements.
Methods inherited from E_Doc
#get_error_array, #wait_for_elements
Methods inherited from Page
#initialize, #lookup, #lookup_url, #open, #set_functions, #set_line, #wait_for_element, #wait_for_elements, #wait_for_page_to_load
Methods inherited from Common_Object
Methods included from Helpers
#browser, #load_yml, #set_element, #set_function
Constructor Details
This class inherits a constructor from OLE_QA::Framework::Page
Instance Method Details
#set_elements ⇒ Object
Set PURAP Document Elements.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/olefs/common/purap_document.rb', line 20 def set_elements super # View Related Documents Tab element(:view_related_tab_toggle) {b.input(:id => "tab-ViewRelatedDocuments-imageToggle")} element(:view_related_po_link) {b.a(:xpath => "//div[@id='tab-ViewRelatedDocuments-div']/descendant::h3[contains(text(),'Purchase Order')]/a")} element(:view_related_requisition_link) {b.a(:xpath => "//div[@id='tab-ViewRelatedDocuments-div']/descendant::h3[contains(text(),'Requisition')]/a")} # Delivery Tab element(:delivery_tab_toggle) {b.input(:id => "tab-Delivery-imageToggle")} element(:building_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/div/table/tbody/tr[2]/td[1]")} element(:campus_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/div/table/tbody/tr[1]/td[1]")} element(:closed_room_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/div/table/tbody/tr[5]/td[1]")} element(:closed_building_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/div/table/tbody/tr[2]/td[1]")} element(:closed_campus_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/div/table/tbody/tr[1]/td[1]")} element(:closed_address_1_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[3]/th[1]/following-sibling::td[1]")} element(:closed_address_2_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[4]/th[1]/following-sibling::td[1]")} element(:closed_city_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[6]/th[1]/following-sibling::td[1]")} element(:closed_state_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[7]/th[1]/following-sibling::td[1]")} element(:closed_postal_code_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[8]/th[1]/following-sibling::td[1]")} element(:closed_country_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[9]/th[1]/following-sibling::td[1]")} element(:closed_delivery_to_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[1]/th[1]/following-sibling::td[2]")} element(:closed_delivery_phone_number_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[2]/th[1]/following-sibling::td[2]")} element(:closed_email_field) {b.td(:xpath => "//div[@id='tab-Delivery-div']/descendant::tr[3]/th[1]/following-sibling::td[2]")} # Vendor Tab element(:vendor_tab_toggle) {b.input(:id => "tab-Vendor-imageToggle")} element(:closed_vendor_name_field) {b.td(:xpath => "//tr/th[div[contains(text(),'Suggested Vendor:')]]/following-sibling::td[1]")} # Route Log Tab element(:route_log_tab_toggle) {b.input(:id => "tab-RouteLog-imageToggle")} # New Purchasing Line Item Elements element(:new_bib_option) {b.radio(:name => 'AttachBib', :index => 0)} element(:existing_bib_option) {b.radio(:name => 'AttachBib', :index => 1)} element(:existing_bib_button) {b.input(:id => 'bibSelectExistingItemButton')} element(:new_bib_button) {b.input(:id => "bibCreateCurrentItemButton")} element(:item_type_selector) {b.select_list(:id => "newPurchasingItemLine.itemTypeDescription")} element(:copies_field) {b.text_field(:id => "newPurchasingItemLine.oleItemQuantity")} element(:parts_field) {b.text_field(:id => "newPurchasingItemLine.itemNoOfParts")} element(:list_price_field) {b.text_field(:id => "newPurchasingItemLine.itemListPrice")} element(:public_view_checkbox) {b.checkbox(:id => "newPurchasingItemLine.itemPublicViewIndicator")} element(:item_price_source_selector) {b.select_list(:id => "newPurchasingItemLine.itemPriceSourceId")} element(:request_source_selector) {b.select_list(:id => "newPurchasingItemLine.requestSourceTypeId")} element(:format_selector) {b.select_list(:id => "newPurchasingItemLine.formatTypeId")} element(:category_selector) {b.select_list(:id => "newPurchasingItemLine.categoryId")} element(:route_to_requestor_checkbox) {b.checkbox(:id => "newPurchasingItemLine.itemRouteToRequestorIndicator")} element(:discount_field) {b.text_field(:id => "newPurchasingItemLine.itemDiscount")} element(:discount_type_selector) {b.select_list(:id => "newPurchasingItemLine.itemDiscountType")} element(:add_button) {b.input(:name => "methodToCall.addItem")} element(:location_selector) {b.select_list(:id => 'newPurchasingItemLine.itemLocation')} end |