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

Нов съм в Protractor. Може ли някой да ме посъветва как да се справя с Promises и как да знам какви методи мога да извикам на елемент?

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

В ruby ​​например мога да направя element.methods и да видя всичко, което мога да направя за този обект.

Моля за съвет

Благодаря, JC


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 за повечето цели, по-специално можете да извършвате действия (т.е. щракване, getText) върху тях, както бихте направили WebElement.

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

person JB Nizet    schedule 20.08.2014