Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 量角器:如何扩展量角器库?_Angularjs_Testing_Frameworks_Protractor_Extension Methods - Fatal编程技术网

Angularjs 量角器:如何扩展量角器库?

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

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

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


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

要在
量角器中全局可用,请在
onPrepare()中使用
global

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


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


如果您想让它成为一个独立的库,您可以查看@Лааааааааааааааа107
onPrepare: function () {
    global.myvariable = "Hello, world!";
},