Angularjs 量角器:如何扩展量角器库?
我想扩展标准的量角器方法并创建我自己的库(或者类似的东西),在那里我可以定义我自己的方法,然后在测试中使用它们 例如:通过.MyAttribute('attributeName')创建方法Angularjs 量角器:如何扩展量角器库?,angularjs,testing,frameworks,protractor,extension-methods,Angularjs,Testing,Frameworks,Protractor,Extension Methods,我想扩展标准的量角器方法并创建我自己的库(或者类似的东西),在那里我可以定义我自己的方法,然后在测试中使用它们 例如:通过.MyAttribute('attributeName')创建方法,并将其用作全局方法 也许有人知道我该怎么做?要在量角器中全局可用,请在onPrepare()中使用global: 不过,您应该明智地使用全局变量——它们会污染名称空间,使代码更难调试。或者,使用require()将库导入测试范围 请注意,如果您正在编写自己的定位器,则应使用,请参阅: 如果您想让它成为一
,并将其用作全局方法
也许有人知道我该怎么做?要在量角器中全局可用,请在onPrepare()中使用global
:
不过,您应该明智地使用全局变量——它们会污染名称空间,使代码更难调试。或者,使用require()
将库导入测试范围
请注意,如果您正在编写自己的定位器,则应使用,请参阅:
如果您想让它成为一个独立的库,您可以查看@Лааааааааааааааа107
onPrepare: function () {
global.myvariable = "Hello, world!";
},