Android 量角器:如何访问应用程序中的全局变量?
希望有人能帮忙。我正在开发一个基于角度的应用程序。我在量角器的帮助下实现了端到端测试的自动化。我在我的应用程序中设置了一个名为“selectedPlatform”的全局变量,它表示我当前构建的应用程序是针对哪个平台(iOS/Android)的 我需要访问这个变量,并相应地编写测试用例。在此方面的任何帮助都将不胜感激 谢谢,Android 量角器:如何访问应用程序中的全局变量?,android,ios,angularjs,protractor,angularjs-e2e,Android,Ios,Angularjs,Protractor,Angularjs E2e,希望有人能帮忙。我正在开发一个基于角度的应用程序。我在量角器的帮助下实现了端到端测试的自动化。我在我的应用程序中设置了一个名为“selectedPlatform”的全局变量,它表示我当前构建的应用程序是针对哪个平台(iOS/Android)的 我需要访问这个变量,并相应地编写测试用例。在此方面的任何帮助都将不胜感激 谢谢, Madhan如果我理解正确,您的变量在您的网站中是全局变量,也就是说,它位于窗口。通常,端到端测试应避免直接访问站点代码中的变量,但如果必须这样做,可以: browser.e
Madhan如果我理解正确,您的变量在您的网站中是全局变量,也就是说,它位于
窗口
。通常,端到端测试应避免直接访问站点代码中的变量,但如果必须这样做,可以:
browser.executeScript('return window.selectedPlatform')
您已被否决,因此您的问题可能会被删除。不管怎么说,即使是globals都是邪恶的,就像这样简单的引用:
global.selectedPlatform
祝你好运。嘿,利奥,谢谢你的回复!但是,当我像上面提到的那样访问变量时,我无法看到变量的值。另外,请澄清,我正在注入我在构建平台时选择的服务。但是,我不太确定如何在量角器中实现它。你能给我一些建议吗?谢谢Jmr,我会尝试一下并告诉你结果。