我如何以编程方式访问当前的webdriver实例?

时间:2014-04-14 13:11:54

标签: javascript selenium-webdriver protractor

我正在使用Protractor编写e2e测试套件。

我知道它建立在WebdriverJS之上,我试图使用一些webdriverJS功能。

也就是说,我试图使用webdriverJS'来排队某些行为。承诺经理,WebdriverJS文档说我应该使用

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

麻烦的是,我不知道如何访问" webdriver"宾语。没有名为" webdriver"。

的全局变量

有人可以帮我吗?

修改

既然问题已经解决了,我想突出一个必须使用的事实

browser.driver.controlFlow()

而不是

browser.driver.promise.controlFlow()

尽管WebdriverJS文档可能会提出建议。

1 个答案:

答案 0 :(得分:5)

文档说browser.driver是底层的webdriver。

你可以试试这个:

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