【发布时间】:2018-06-07 18:01:32
【问题描述】:
我是 Protractor 的新手,但了解硒。
假设一个规范文件中有 5 个 TC,我想按顺序运行它们。 表示应该一次执行一个 TC,但 Protractor 正在同时运行所有这些 TC。
另外,我想在每个 TC 完成后关闭浏览器窗口(无论结果如何通过/失败)。
你能帮我解决一下吗?
【问题讨论】:
-
量角器按顺序运行它们 - 一个接一个 - 这称为控制流。阅读它here。您看到测试同时执行的原因可能是由于异步执行。
-
感谢您的建议。我实际上想为每个 TC 关闭窗口并再次启动它。我可以吗?
-
使用
beforeEach块打开和关闭浏览器。它将在每个describe块中执行。 -
首先 browser.open() 函数对我不起作用。一个错误被抛出为“没有这样的功能”。其次,我之前确实尝试过 browser.restart() 并且应用程序现在正在重新启动窗口,但是对于我的第二个 TC,它无法与浏览器建立连接
标签: angularjs protractor