[
  {
    "DomainName": "appliancesconnection.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "BillingAddress",
        "PageUrl": "/tocheckout.php",
        "checkoutElements": [
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='billing_first']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='billing_last']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='billing_addr1']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='billing_addr2']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='billing_city']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='billing_state']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='billing_zip']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='billing_phone1']"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "input[name='billing_email']"
          },
          {
            "Name": "confirmEmail",
            "Type": "input",
            "Value": "input[name='billing_email2']"
          }
        ]
      },
      {
        "Type": "ShippingAddress",
        "PageUrl": "/tocheckout.php",
        "checkoutElements": [
          {
            "Name": "clickBefore",
            "Type": "button",
            "Value": "#shipping_address_body > label > span"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "input[name='shipping_email']"
          },
          {
            "Name": "confirmEmail",
            "Type": "input",
            "Value": "input[name='shipping_email2']"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='shipping_first']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='shipping_last']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='shipping_addr1']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='shipping_addr2']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='shipping_state']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='shipping_city']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='shipping_zip']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='shipping_phone1']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "P#checkout-login-button ~ DIV.padding-tb-8 SPAN.padding-12",
            "WaitAfter": 3000
          },
          {
            "Name": "useBillingAddress",
            "Type": "checkBox",
            "Value": "INPUT#same_shipping"
          },
          {
            "Name": "useBillingAddressLabel",
            "Type": "button",
            "Value": "#shipping_address_body > label"
          }
        ]
      },
      {
        "Type": "Payment",
        "PageUrl": "/tocheckout.php",
        "checkoutElements": [
          {
            "Name": "WaitBeforePayment",
            "Type": "input",
            "Value": 4000
          },
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "input[name='billing_cardno']",
            "WaitForVisible": 15000
          },
          {
            "Name": "expiryMonth",
            "Type": "input",
            "Value": "select[name='billing_cardexp_month']",
            "Format": "MM"
          },
          {
            "Name": "expiryYear",
            "Type": "input",
            "Value": "select[name='billing_cardexp_year']",
            "Format": "YYYY"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "input[name='billing_sc']"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/tocheckout.php",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "#order_summary_total"
          }
        ]
      }
    ]
  },
  {
    "DomainName": "collectionsetc.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "ShippingAddress",
        "PageUrl": "/checkout/checkout/",
        "checkoutElements": [
          {
            "Name": "email",
            "Type": "input",
            "Value": "input[name='email']"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='firstName']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='lastName']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='line1']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='line2']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='state']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='city']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='postalCode']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='phoneNumber']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#save-shipping-address-btn"
          },
          {
            "Name": "confirm",
            "Type": "button",
            "Value": "#address-validation-modal DIV.modal-content DIV.modal-footer DIV.text-right BUTTON[type='button'].btn-keep-original"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "ShippingOptions",
        "PageUrl": "/checkout/checkout/",
        "checkoutElements": [
          {
            "Name": "check",
            "Type": "div",
            "Value": "DIV.checkout-page > DIV > DIV:nth-child(2) > DIV:nth-child(2) DIV.checkout-page-radios > DIV:nth-child(1)"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#delivery-continue-button",
            "WaitAfter": 2000
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": false
          }
        ]
      },
      {
        "Type": "BillingAddress",
        "PageUrl": "/checkout/checkout/",
        "checkoutElements": [
          {
            "Name": "WaitBeforeBillingAddress",
            "Type": "input",
            "Value": 2000
          },
          {
            "Name": "useShippingAddress",
            "Type": "checkBox",
            "Value": "#same-as-shipping"
          },
          {
            "Name": "useShippingAddressLabel",
            "Type": "button",
            "Value": "LABEL[for='same-as-shipping']"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='firstName']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='lastName']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='line1']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='line2']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='city']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='state']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='postalCode']",
            "Format": "1"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#save-billing-address-btn",
            "WaitAfter": 3000
          },
          {
            "Name": "confirm",
            "Type": "button",
            "Value": "button[class*='btn-keep-original']",
            "WaitAfter": 3000
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": false
          }
        ]
      },
      {
        "Type": "PaymentIframe",
        "PageUrl": "/checkout/checkout/",
        "checkoutElements": [
          {
            "Name": "WaitBeforePaymentIframe",
            "Type": "input",
            "Value": 4000
          },
          {
            "Name": "cardNumberIframe",
            "Type": "iframe",
            "Value": "#cpFrame"
          },
          {
            "Name": "cardNumberIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://www.chasepaymentechhostedpay.com"
          },
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "#ccNumber"
          },
          {
            "Name": "nameOnCardIframe",
            "Type": "iframe",
            "Value": "#cpFrame"
          },
          {
            "Name": "nameOnCardIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://www.chasepaymentechhostedpay.com"
          },
          {
            "Name": "nameOnCard",
            "Type": "input",
            "Value": "#name"
          },
          {
            "Name": "expiryMonthIframe",
            "Type": "iframe",
            "Value": "#cpFrame"
          },
          {
            "Name": "expiryMonthIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://www.chasepaymentechhostedpay.com"
          },
          {
            "Name": "expiryMonth",
            "Type": "input",
            "Value": "#expMonth",
            "Format": "MM"
          },
          {
            "Name": "expiryYearIframe",
            "Type": "iframe",
            "Value": "#cpFrame"
          },
          {
            "Name": "expiryYearIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://www.chasepaymentechhostedpay.com"
          },
          {
            "Name": "expiryYear",
            "Type": "input",
            "Value": "#expYear",
            "Format": "YYYY"
          },
          {
            "Name": "securityCodeIframe",
            "Type": "iframe",
            "Value": "#cpFrame"
          },
          {
            "Name": "securityCodeIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://www.chasepaymentechhostedpay.com"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "#CVV2"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/checkout/checkout/",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "#main > div > div > div.col-md-5.col-sm-6.col-md-offset-1.col-xs-12 > div > div.card-body > div > div:nth-child(1) > span:nth-child(5) > span:nth-child(2) > strong"
          }
        ]
      }
    ]
  },
  {
    "DomainName": "crutchfield.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "BillingAddress",
        "PageUrl": "/Secure/Checkout/Address.aspx",
        "checkoutElements": [
          {
            "Name": "sameShippingAddress",
            "Type": "checkBox",
            "Value": "#same"
          },
          {
            "Name": "sameShippingAddressLabel",
            "Type": "button",
            "Value": "DIV.js-giftEmailForm ~ DIV.address-checkbox DIV.checkbox-rebrand > INPUT#same ~ LABEL"
          },
          {
            "Name": "name",
            "Type": "input",
            "Value": "#billingName"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "#billingAddress1"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "#billingCityStateZipAB\\$cityState DIV#addressToCity INPUT.input-lg"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "#billingCityStateZipAB\\$cityState DIV.state-input-column SELECT.input-lg"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "#billingCityStateZipAB\\$CityStateContainer INPUT.input-lg[autocomplete='postal-code']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "#billingPhone"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "INPUT#email"
          }
        ]
      },
      {
        "Type": "ShippingAddress",
        "PageUrl": "/Secure/Checkout/Address.aspx",
        "checkoutElements": [
          {
            "Name": "name",
            "Type": "input",
            "Value": "#shippingName"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "#shippingAddress1"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "#shippingAddress2"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "#shippingCityStateZipAB\\$cityState DIV.state-input-column SELECT.input-lg"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "#shippingCityStateZipAB\\$cityState DIV#addressToCity INPUT.input-lg"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "#shippingCityStateZipAB\\$CityStateContainer INPUT.input-lg[autocomplete='postal-code']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "#shippingPhone"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "DIV#ShippingAddressPanel ~ DIV.checkout-action BUTTON[type='submit']"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "Payment",
        "PageUrl": "/Secure/Checkout/ShippingPayment.aspx",
        "checkoutElements": [
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "FIELDSET.card-details > DIV:nth-child(1) INPUT.paymentInput.input-lg"
          },
          {
            "Name": "expiryDate",
            "Type": "input",
            "Value": "FIELDSET.card-details > DIV:nth-child(2) INPUT.paymentInput.input-lg",
            "Format": "MM/YY"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "LABEL[for='securityCode'] ~ INPUT.paymentInput"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/Secure/Checkout/ShippingPayment.aspx",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "TD.orderTotal"
          }
        ]
      }
    ]
  },
  {
    "DomainName": "rei.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "BillingAddress",
        "PageUrl": "/checkout",
        "checkoutElements": [
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "#first_name"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "#last_name"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "#address_line_one"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "INPUT#city"
          },
          {
            "Name": "country",
            "Type": "input",
            "Value": "#country_id"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "#state_province_id"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "#postal_code",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "INPUT#phone"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "INPUT#email"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "button[data-ui='continue']",
            "WaitAfter": 2000
          },
          {
            "Name": "confirm",
            "Type": "button",
            "Value": "button[title='Continue with this address']",
            "NotAlwaysShown": true
          },
          {
            "Name": "otherElements",
            "Type": "input"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "ShippingAddress",
        "PageUrl": "/checkout",
        "checkoutElements": [
          {
            "Name": "WaitBeforeShippingAddress",
            "Type": "input",
            "Value": 2000
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "#first_name"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "#last_name"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "#address_line_one"
          },
          {
            "Name": "country",
            "Type": "input",
            "Value": "#country_id"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "#state_province_id"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "INPUT#city"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "#postal_code",
            "Format": "1"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "BUTTON.add-shipping-address",
            "WaitAfter": 3000,
            "WaitBefore": 1000
          },
          {
            "Name": "continue2",
            "Type": "input",
            "Value": "FIELDSET.ship-methods > DIV.gift-options ~ SECTION-CONTINUE DIV.row.row-flex.row-flex-modified OP-BUTTON[type='submit'] BUTTON[type='submit']",
            "WaitAfter": 2000
          },
          {
            "Name": "confirm",
            "Type": "button",
            "Value": "button[title='Continue with this address']",
            "NotAlwaysShown": true
          },
          {
            "Name": "useDifferentFromBillingAddress",
            "Type": "button",
            "Value": "button[data-ui='editShippingAddress']"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "Payment",
        "PageUrl": "/checkout",
        "checkoutElements": [
          {
            "Name": "WaitBeforePayment",
            "Type": "input",
            "Value": 4000
          },
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "#credit_card_id"
          },
          {
            "Name": "expiryMonth",
            "Type": "input",
            "Value": "#expr_month",
            "Format": "MM"
          },
          {
            "Name": "expiryYear",
            "Type": "input",
            "Value": "#expr_year",
            "Format": "YYYY"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "#security_code"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/checkout",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "DD[data-ui='total']"
          }
        ]
      }
    ]
  },
  {
    "DomainName": "llbean.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "ShippingAddress",
        "PageUrl": "/checkout/shipping",
        "checkoutElements": [
          {
            "Name": "clickBefore",
            "Type": "button",
            "Value": "DIV.AddressFields_container.AddressFields_top-padding DIV.AddressFields_text-field BUTTON[type='submit']",
            "WaitAfter": 3000
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='firstName']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='lastName']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='addressLine1']"
          },
          {
            "Name": "country",
            "Type": "input",
            "Value": "select[name='country']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='state']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='city']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "#zipCode",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='phoneNumber']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#stepShippingForm > DIV#gift-message-checkbox ~ DIV > DIV BUTTON[type='button']",
            "WaitAfter": 2000
          },
          {
            "Name": "confirm",
            "Type": "button",
            "Value": "button[aria-label='Continue without saving']",
            "WaitAfter": 3000
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": false
          }
        ]
      },
      {
        "Type": "ShippingOptions",
        "PageUrl": "/checkout/shipping",
        "checkoutElements": [
          {
            "Name": "check",
            "Type": "div",
            "Value": "#stepShippingForm > div.ShippingOptions_container > fieldset > ul"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#stepShippingForm > DIV#gift-message-checkbox ~ DIV > DIV BUTTON[type='button']",
            "WaitAfter": 3000
          },
          {
            "Name": "continue2",
            "Type": "input",
            "Value": "button[aria-label='Use as entered']",
            "WaitAfter": 2000
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "BillingAddress",
        "PageUrl": "/checkout/billing",
        "checkoutElements": [
          {
            "Name": "WaitBeforeBillingAddress",
            "Type": "input",
            "Value": 4000
          },
          {
            "Name": "clickBefore",
            "Type": "button",
            "Value": "DIV.AddressFields_container.AddressFields_top-padding DIV.AddressFields_text-field BUTTON[type='submit']"
          },
          {
            "Name": "useShippingAddress",
            "Type": "checkBox",
            "Value": "label[class*='CheckBoxes_label'] > input"
          },
          {
            "Name": "useShippingAddressLabel",
            "Type": "button",
            "Value": "label[class*='CheckBoxes_label']"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "#stepBillingForm input[name='firstName']"
          },
          {
            "Name": "middleName",
            "Type": "input",
            "Value": ""
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "#stepBillingForm input[name='lastName']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "#stepBillingForm input[name='addressLine1']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "#stepBillingForm input[name='city']"
          },
          {
            "Name": "country",
            "Type": "input",
            "Value": "#stepBillingForm select[name='country']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "#stepBillingForm select[name='state']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "#stepBillingForm #zipCode",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "#stepBillingForm input[name='phoneNumber']"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "#stepBillingForm input[name='emailPrimary']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#stepBillingForm > DIV:last-child > DIV BUTTON[type='button'].Button_buttonComponent",
            "WaitAfter": 3000
          },
          {
            "Name": "confirm",
            "Type": "button",
            "Value": "button[aria-label='Use as entered']"
          },
          {
            "Name": "otherElements",
            "Type": "input"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "Payment",
        "PageUrl": "/checkout/payment/other",
        "checkoutElements": [
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "input[name='cardnumber']"
          },
          {
            "Name": "expiryMonth",
            "Type": "input",
            "Value": "select[name='expirationmonth']",
            "Format": "M"
          },
          {
            "Name": "expiryYear",
            "Type": "input",
            "Value": "select[name='expirationyear']",
            "Format": "YYYY"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "input[name='cvv']"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/checkout/payment/other",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "DIV.OrderSummary_bold-text.OrderSummary_order-summary-line.OrderSummary_estimated-total DIV.OrderSummary_line-amount"
          }
        ]
      }
    ]
  },
  {
    "DomainName": "neimanmarcus.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "BillingAddress",
        "PageUrl": "/checkout/billing.jsp",
        "checkoutElements": [
          {
            "Name": "useShippingAddress",
            "Type": "checkBox",
            "Value": "#i-use-ship"
          },
          {
            "Name": "useShippingAddressLabel",
            "Type": "button",
            "Value": "LABEL[for='i-use-ship']"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.firstName']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.lastName']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "#i-addr1"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.address2']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.city']"
          },
          {
            "Name": "country",
            "Type": "input",
            "Value": "select[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.country']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.state']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.postalCode']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.phoneNumber']"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/BillingAddressFormHandler\\.email']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#go"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "ShippingAddress",
        "PageUrl": "/checkout/shipping.jsp",
        "checkoutElements": [
          {
            "Name": "clickBefore",
            "Type": "button",
            "Value": "P#txt_ShippingAddress ~ A.cta"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.firstName']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.lastName']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.address1']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.address2']"
          },
          {
            "Name": "country",
            "Type": "input",
            "Value": "select[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.country']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.state']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.city']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.postalCode']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='\\/nm\\/formhandler\\/checkout\\/ShippingAddressFormHandler\\.phoneNumber']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#go"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "PaymentIframe",
        "PageUrl": "/checkout/orderreview.jsp",
        "checkoutElements": [
          {
            "Name": "cardNumberIframe",
            "Type": "iframe",
            "Value": "#frame_carddetails"
          },
          {
            "Name": "cardNumberIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://pecst01.aurusepay.com"
          },
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "#cNumber"
          },
          {
            "Name": "expiryMonthIframe",
            "Type": "iframe",
            "Value": "#frame_carddetails"
          },
          {
            "Name": "expiryMonthIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://pecst01.aurusepay.com"
          },
          {
            "Name": "expiryMonth",
            "Type": "input",
            "Value": "#exp_mmm",
            "Format": "MM"
          },
          {
            "Name": "expiryYearIframe",
            "Type": "iframe",
            "Value": "#frame_carddetails"
          },
          {
            "Name": "expiryYearIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://pecst01.aurusepay.com"
          },
          {
            "Name": "expiryYear",
            "Type": "input",
            "Value": "#exp_yyy",
            "Format": "YY"
          },
          {
            "Name": "securityCodeIframe",
            "Type": "iframe",
            "Value": "#frame_carddetails"
          },
          {
            "Name": "securityCodeIframeOrigin",
            "Type": "iframeOrigin",
            "Value": "https://pecst01.aurusepay.com"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "#secCode"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/checkout/orderreview.jsp",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "#txt_orderTotal"
          }
        ]
      }
    ]
  },
  {
    "DomainName": "softsurroundings.com",
    "IsExpressCheckoutEnabled": true,
    "AllCheckoutCompletionPages": [
      {
        "Type": "ShippingAddress",
        "PageUrl": "/shipping/",
        "checkoutElements": [
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='fname']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='lname']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='streetAddress']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='apt']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='state']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='city']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='zip']",
            "Format": "1"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "input[alt='Save and continue to billing']"
          },
          {
            "Name": "fieldError",
            "Type": "input",
            "Value": "#checkoutProgressBar > span:nth-child(4) > div > div.for.fwid > div:nth-child(6) > div > ul > li:nth-child(2)"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "BillingAddress",
        "PageUrl": "/billing/",
        "checkoutElements": [
          {
            "Name": "useShippingAddress",
            "Type": "checkBox",
            "Value": "#sameAsShipping"
          },
          {
            "Name": "useShippingAddressLabel",
            "Type": "button",
            "Value": "DIV.shippingAddressWrapper > P > LABEL"
          },
          {
            "Name": "firstName",
            "Type": "input",
            "Value": "input[name='fname']"
          },
          {
            "Name": "lastName",
            "Type": "input",
            "Value": "input[name='lname']"
          },
          {
            "Name": "address1",
            "Type": "input",
            "Value": "input[name='streetAddress']"
          },
          {
            "Name": "address2",
            "Type": "input",
            "Value": "input[name='apt']"
          },
          {
            "Name": "city",
            "Type": "input",
            "Value": "input[name='city']"
          },
          {
            "Name": "state",
            "Type": "input",
            "Value": "select[name='state']"
          },
          {
            "Name": "zipCode",
            "Type": "input",
            "Value": "input[name='zip']",
            "Format": "1"
          },
          {
            "Name": "phone",
            "Type": "input",
            "Value": "input[name='phoneNumber']"
          },
          {
            "Name": "email",
            "Type": "input",
            "Value": "input[name='emailAddress1']"
          },
          {
            "Name": "continue",
            "Type": "button",
            "Value": "#checkout_bt_billToForm"
          },
          {
            "Name": "refreshAfterContinue",
            "Type": "boolean",
            "Value": true
          }
        ]
      },
      {
        "Type": "Payment",
        "PageUrl": "/payment/",
        "checkoutElements": [
          {
            "Name": "cardNumber",
            "Type": "input",
            "Value": "input[name='IdNumberpayment']"
          },
          {
            "Name": "expiryMonth",
            "Type": "input",
            "Value": "select[name='monthExpDatepayment']",
            "Format": "MM"
          },
          {
            "Name": "expiryYear",
            "Type": "input",
            "Value": "select[name='yearExpDatepayment']",
            "Format": "YYYY"
          },
          {
            "Name": "securityCode",
            "Type": "input",
            "Value": "input[name='VerificationNopayment']"
          }
        ]
      },
      {
        "Type": "OrderInfo",
        "PageUrl": "/payment/",
        "checkoutElements": [
          {
            "Name": "orderTotal",
            "Type": "text",
            "Value": "#totals DIV.prices > B"
          }
        ]
      }
    ]
  }
]