jasmine - todas - que es un valor en html
¿Cómo puedo identificar elemento por modelo o por nombre en este el siguiente ejemplo? (1)
Hay unos pocos botones en el código HTML que ha publicado, pero si está tratando de hacer clic en el botón de inicio de sesión, debería poder hacer
$(''.md-raised'').click(); or $(''.md-raised.login-button'').click();
Esto debería buscar el elemento por clase.
Estoy usando transportador para automatizar mis pruebas, para hacer clic en el botón de inicio de sesión la acción no se pudo ejecutar cuando traté de identificar elementos por nombre, xpath, id ...
element(by.name(''Login'')).click();
Funciona solo cuando lo identifico por css:
element(by.css(''.login-button'')).click();
o
element(by.css(''button[ng-disabled=clicked]'')).click();
Pero el problema se pasa la prueba y el usuario no se redirige a la página de inicio, incluso si puse browser.sleep (8000); Es el botón de inicio de sesión identificado por el camino correcto con el element(by.css(''button[ng-disabled=clicked]'')).click();
?
Aquí puede encontrar el código html:
<md-button type="submit" class="md-raised login-button" ng-disabled="clicked" translate="login.LOGIN">Login</md-button> </section>
</div> </fieldset> </form> <md-divider></md-divider> <footer class="login-footer"> <div layout="row" layout-align="center center"> <md-button ng-click="goToCustomerCare()" class="login-footer-link" translate="login.CUSTOMER_CARE">Contact Customer Care</md-button> <div> | </div> <md-button ng-click="showDisclaimer()" class="login-footer-link" translate="login.DISCLAIMER">Disclaimer</md-button> </div> </footer> </div>