我是Protractor的新手。任何人都可以告诉我如何处理Promises以及如何知道我可以在元素上调用哪些方法?
例如,我可以访问如下元素:var element = element(by.css('。fileName')); 这带来了正确的承诺?那么,我什么时候可以采取行动呢?我怎么知道自己能做些什么呢?
例如,在ruby中,我可以执行element.methods并查看我可以为此对象做的所有事情。
请告知
谢谢, JC
答案 0 :(得分:1)
我一直在研究新的量角器文档。它应该很快发布到http://protractortest.org。在此期间,请看一下:
http://angular.github.io/protractor/#/api?view=ElementFinder
答案 1 :(得分:0)
请参阅文档:https://github.com/angular/protractor/blob/master/docs/api.md#elementfinder
对于大多数用途,可以将ElementFinder视为WebElement,特别是,您可以像对待WebElement一样对它们执行操作(即click,getText)。
所以,从本质上讲,你可以在返回时尽快调用click()
(例如)元素(promise)。这将告诉量角器,一旦实际找到元素,就必须点击它。