我正在使用Protractor编写e2e测试套件。
我知道它建立在WebdriverJS之上,我试图使用一些webdriverJS功能。
也就是说,我试图使用webdriverJS'来排队某些行为。承诺经理,WebdriverJS文档说我应该使用
webdriver.promise.controlFlow().execute(function myBehavior(){...});
麻烦的是,我不知道如何访问" webdriver"宾语。没有名为" webdriver"。
的全局变量有人可以帮我吗?
修改
既然问题已经解决了,我想突出一个必须使用的事实
browser.driver.controlFlow()
而不是
browser.driver.promise.controlFlow()
尽管WebdriverJS文档可能会提出建议。
答案 0 :(得分:5)
文档说browser.driver
是底层的webdriver。
你可以试试这个:
browser.driver.controlFlow().execute(function myBehavior(){...});