2016-12-04 62 views

回答

1

量角器的工作方式是它有一个内部队列,它可以设置函数的顺序。因此,如果您在测试中的某个地方调用某个函数而不告诉量角器,那么该函数将在队列之外,并且该函数的实际执行可能随时发生。 您可以在测试中使用console.log("something")进行检查,并确认它们没有按照应用程序编写的顺序执行。

如果你想有一个函数将webdriver的事件后,特别是运行(这意味着你希望将其添加到队列中),你可以把它叫做browser.call()里面这样

browser.previousStep(); 
browser.call(functionX, this, parameters...) 
browser.nextStep() 

this参数表示:

在其范围内执行该功能的对象(即函数的对象this )。

正如文件中所述。