/ / Как мога да идентифицирам елемент по модел или по име в следния пример? - жасмин, транспортир, уеб-инспектор

Как мога да идентифицирам елемент по модел или по име в следния пример? - жасмин, поглъщател, уеб инспектор

Използвам транспортир за автоматизиране на тестовете си, за да щракна в бутона за влизане, когато действието не може да се изпълни, когато се опитах да идентифицирам елемент по име, xpath, id ...

element(by.name("Login")).click();

Тя работи само когато я идентифицирам по css:

element(by.css(".login-button")).click();

или

  element(by.css("button[ng-disabled=clicked]")).click();

Но проблемът, който тестът е преминал, и потребителят не е пренасочен към началната страница, дори ако сложа браузъра. Бутонът за вход е идентифициран с правилния начин element(by.css("button[ng-disabled=clicked]")).click(); ?

Тук можете да намерите 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>

Отговори:

1 за отговор № 1

Има няколко бутона в HTML кода, който сте публикували, но ако се опитвате да кликнете върху бутона за вход, трябва да можете да го направите.

$(".md-raised").click(); or $(".md-raised.login-button").click();

Това трябва да търси елемента по клас.