Skip to content

CodeceptJS Page Object Models

Lena edited this page Jul 15, 2021 · 3 revisions

Page Object Models Pattern in CodeceptJs

  • Create a file for example LoginPageObject.js
  • Inside the file you can store and reference page objects in a following format
const { I } = inject();

module.exports = {
    shipFromDropDwon: `.always-opens-down`,
    deliverToInputBox: `#input-autocomplete-0RFZQss1KVI4`,
    commercialToggle: `#commercialsType-originalSite-aE9S1lScb`,
    shipmentItemsTypeDropDown: `#dropdown-box-gkweGxEBdaFn0`,
    shipmentItemsDimLength: `input#input-element-cJi6etUNdaFn0`,
    shipmentItemsDimWidth: `#input-element-cJi6ynFgdaFn0`,
    shipmentItemsDimHeight: `#input-element-cJi6QTlpdaFn0`,
    shipmentItemsDimNMFC: `#input-element-cJi6GUJVVIwP0daFn0`,
    shipmentItemsDimSub: `#input-box-TsZmmXvSVIwP0daFn0`,
    shiptmentItemsClass: `#input-box-TsZm7jnZhXDxVIwP0daFn0`,
    shipmentItemsTotalWeight: `#input-element-cJi6R2DeVIwP0daFn0`,
    selectCarrierButton: `#qDetails-submitQuoteDetailsBtn-E960x2`

}

__

Clone this wiki locally