繁体   English   中英

将Protractor与SystemJS一起使用的正确方法是什么?

[英]What is the proper way to use Protractor with SystemJS?

这个问题也应适用于requirejs。

具体内容:

  • 量角器
  • SystemJS加载ES6 BabelJS转译的系统模块
  • Cucumber.js
  • 柴如许

我要问的原因是因为我只有几个非常基本的黄瓜测试,有时我收到涉及超时或等待与页面同步等错误(不一致)。其他时候我的测试通过了,并且没有给出超时错误。 关于这些问题,没有大量的权威信息。 主要只是一堆SO和github问题。

将Protractor与SystemJS一起使用的正确方法是什么?

这些听起来不像SystemJS特有的问题。

而是,根据我的经验,与Protractor合作非常有趣。

您可以采取的缓解问题的措施包括:

  • 添加browser.manage().timeouts().implicitlyWait(5000); 在运行任何测试之前。 也许在您的量角器onPrepare配置方法中
  • 试试browser.waitForAngular();
    • 从理论上讲,它在量角器内部被调用,但是似乎有些需要。
  • 等待元素可单击,然后再单击它们: browser.wait(protractor.ExpectedConditions.elementToBeClickable(elm), 2000); elm.click();

您可能还希望看到有一个新项目希望通过根本不使用硒来避免使用基于硒的测试框架带来的所有陷阱。 它声称更加简单,快捷且不易出错: https//www.cypress.io/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM