Тестирование Angular с транспортиром

Я новичок в транспортире. Может ли кто-нибудь посоветовать мне, как обращаться с обещаниями и как узнать, какие методы я могу вызывать для элемента?

Например, я могу получить доступ к такому элементу, как: var element = element(by.css('.fileName')); Это возвращает обещание правильно? Итак, когда я могу действовать в соответствии с этим и как я узнаю, что я действительно могу сделать?

Например, в ruby ​​я могу использовать element.methods и видеть все, что я могу сделать для этого объекта.

пожалуйста, порекомендуйте

Спасибо, Джей Си


person Jason Corbett    schedule 20.08.2014    source источник


Ответы (2)


Я работаю над новой документацией по транспортиру. Вскоре он должен быть опубликован на http://protractortest.org. А пока взгляните на это:

http://angular.github.io/protractor/#/api?view=ElementFinder

person Andres D    schedule 20.08.2014
comment
новая документация по транспортиру? красивый! - person nilsK; 21.08.2014

См. документацию: https://github.com/angular/protractor/blob/master/docs/api.md#elementfinder

ElementFinder можно рассматривать как WebElement для большинства целей, в частности, вы можете выполнять над ними действия (например, щелкать, получать текст) так же, как и WebElement.

Таким образом, вы можете вызвать click() (например) для элемента (обещания), как только он будет возвращен. Это сообщит транспортиру, что, как только элемент действительно найден, ему нужно будет щелкнуть по нему.

person JB Nizet    schedule 20.08.2014