Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Android 量角器:如何访问应用程序中的全局变量?_Android_Ios_Angularjs_Protractor_Angularjs E2e - Fatal编程技术网

Android 量角器:如何访问应用程序中的全局变量?

Android 量角器:如何访问应用程序中的全局变量?,android,ios,angularjs,protractor,angularjs-e2e,Android,Ios,Angularjs,Protractor,Angularjs E2e,希望有人能帮忙。我正在开发一个基于角度的应用程序。我在量角器的帮助下实现了端到端测试的自动化。我在我的应用程序中设置了一个名为“selectedPlatform”的全局变量,它表示我当前构建的应用程序是针对哪个平台(iOS/Android)的 我需要访问这个变量,并相应地编写测试用例。在此方面的任何帮助都将不胜感激 谢谢, Madhan如果我理解正确,您的变量在您的网站中是全局变量,也就是说,它位于窗口。通常,端到端测试应避免直接访问站点代码中的变量,但如果必须这样做,可以: browser.e

希望有人能帮忙。我正在开发一个基于角度的应用程序。我在量角器的帮助下实现了端到端测试的自动化。我在我的应用程序中设置了一个名为“selectedPlatform”的全局变量,它表示我当前构建的应用程序是针对哪个平台(iOS/Android)的

我需要访问这个变量,并相应地编写测试用例。在此方面的任何帮助都将不胜感激

谢谢,
Madhan

如果我理解正确,您的变量在您的网站中是全局变量,也就是说,它位于
窗口
。通常,端到端测试应避免直接访问站点代码中的变量,但如果必须这样做,可以:

browser.executeScript('return window.selectedPlatform')

您已被否决,因此您的问题可能会被删除。不管怎么说,即使是globals都是邪恶的,就像这样简单的引用:
global.selectedPlatform
祝你好运。嘿,利奥,谢谢你的回复!但是,当我像上面提到的那样访问变量时,我无法看到变量的值。另外,请澄清,我正在注入我在构建平台时选择的服务。但是,我不太确定如何在量角器中实现它。你能给我一些建议吗?谢谢Jmr,我会尝试一下并告诉你结果。