2014-04-14 23 views
5

Sto scrivendo una suite di test di e2e usando Protractor.Come accedere in modo programmatico all'istanza del webdriver corrente?

So che è basato su WebdriverJS e sto cercando di utilizzare alcune funzionalità di webdriverJS.

Vale a dire, sto cercando di accodare un comportamento responsabile utilizzando le promesse webdriverJS', e la documentazione WebdriverJS dice che dovrei usare

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

Il problema è che non so come accedere che "WebDriver "oggetto. Non esiste una variabile globale denominata "webdriver".

Qualcuno può aiutarmi in questo?

EDIT:

Ora che la questione è stata risolta, mi piacerebbe sottolineare il fatto che si deve usare

browser.driver.controlFlow() 

e non

browser.driver.promise.controlFlow() 

nonostante quello che La documentazione di WebdriverJS può suggerire.

risposta

4

La documentazione dice che browser.driver è il webdriver sottostante.

Così si può provare questo:

browser.driver.controlFlow().execute(function myBehavior(){...}); 
Problemi correlati