Tengo un problema con webdriverIO v7, intento seleccionar el mismo componente en diferentes etapas del flujo. La primera vez que puedo hacer clic en el botón, pero la segunda vez no puedo, ¿tiene alguna idea sobre este problema? Estoy usando una aplicación desarrollada en React.
Esta es la especificación
await DiscoverPage.clickOnTakeALook(); await PropertyDetailsPage.switchToTab(); await PropertyDetailsPage.clickOnBtnReservePropertyDetails(); await CheckoutPage.selectTypeOfStay(); await CheckoutPage.selectGuest(); await CheckoutPage.clickOnBtnContinue(); await CheckoutPage.setValueInStayRequeriments(); await CheckoutPage.clickOnBtnContinue(); const textPaymentMethods = await CheckoutPage.getTextPaymentsMethods(); expect(textPaymentMethods).toEqual('Payment Methods'); });Este es el botón y la función donde lo uso.
get btnContinue() { return $('[data-testid="btnContinue"]'); } async clickOnBtnContinue() { await this.btnContinue.waitForDisplayed({ timeout: 30000 }); await this.btnContinue.waitForClickable({ timeout: 30000 }); await this.btnContinue.click(); }