2014-04-14 15 views
5

Ich schreibe eine e2e Testsuite mit Winkelmesser.Wie programmiere ich programmatisch auf die aktuelle Webdriver-Instanz?

Ich weiß, es ist auf WebdriverJS gebaut, und ich versuche, einige WebdriverJS-Funktionalität zu verwenden.

Nämlich Ich versuche, einige Verhalten einzureihen das Versprechen Manager ‚webdriverJS verwenden und die WebdriverJS Dokumentation sagt, ich

webdriver.promise.controlFlow().execute(function myBehavior(){...}); 

Das Problem ist verwenden sollte, ich weiß nicht, wie das„WebDriver zugreifen " Objekt. Es gibt keine globale Variable namens "webdriver".

Kann mir jemand dabei helfen?

EDIT:

Nun, da die Frage gelöst ist, würde Ich mag die Tatsache hervorzuheben, dass ein

browser.driver.controlFlow() 

verwenden müssen und nicht

browser.driver.promise.controlFlow() 

trotz allem, was WebdriverJS-Dokumentation könnte vorschlagen.

Antwort

4

Die Dokumentation sagt browser.driver ist der zugrunde liegende Webdriver.

So können Sie dies versuchen:

browser.driver.controlFlow().execute(function myBehavior(){...}); 
Verwandte Themen