【问题标题】:Protractor: How I can extend protractor library?量角器:如何扩展量角器库?
【发布时间】:2015-07-13 23:29:48
【问题描述】:

我想扩展标准量角器方法并创建自己的库(或类似的东西),我可以在其中定义自己的方法,然后在测试中使用它们。

例如:创建方法by.MyAttribute('attributeName')并将其用作全局方法。

也许有人知道我该怎么做?

【问题讨论】:

标签: angularjs testing frameworks protractor extension-methods


【解决方案1】:

要在protractor 中提供全局可用的内容,请在onPrepare() 中使用global

onPrepare: function () {
    global.myvariable = "Hello, world!";
},

您应该明智地使用全局变量 - 它们会污染命名空间并使您的代码更难调试。或者,使用require() 将您的库导入测试范围。


请注意,如果您正在编写自己的定位器,则应使用by.addLocator(),请参阅:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多