the way I am trying to reach stripe elements

unlisted ⁨1⁩ ⁨file⁩ 2021-09-15 14:26:09 UTC

accessingElement

Raw
const Page = require('./page');

class SettingsPage extends Page {
   
    get stripeCardNumberInput () { 
        let outerDiv = $('#stripeCheckout')
        return outerDiv.$('.InputElement') 
    } // $('[name="cardnumber"]')
    get stripeCardExpiryInput () { return  } // $('[name="cardExpiry"]')
    get stripeCardCVCInput () { return  } // $('[name="cvc"]')
    get subscribeButton () { return $('#subscribeButton') }

    async waitForStripeCheckout () {
        $('#stripeCheckout').waitForClickable({ timeout:5000 })
        // $('#stripeCheckout').waitForExist({ timeout:5000 })
    }

    async enterCardDetailsAndSubmit (cardNumber, cardExpiry, cvc) {
        await this.stripeCardNumberInput.setValue(cardNumber);
        await this.stripeCardExpiryInput.setValue(cardExpiry);
        await this.stripeCardCVCInput.setValue(cvc);
        await this.subscribeButton.click();
    }
}

module.exports = new SettingsPage();