gpt4 book ai didi

angularjs - 检测环境是否为 Protractor

转载 作者:行者123 更新时间:2023-12-01 05:04:59 25 4
gpt4 key购买 nike

在 AngularJS 应用程序中是否可以检测环境是否是 Protractor ?

我想在运行测试时禁用某些功能,例如地理位置。这不是我目前想要测试的东西,我很确定这是导致我的测试无法运行的原因。

在我的应用程序中,我使用 window.jasmine在运行 Jasmine 测试时禁用某些轮询操作,这样类似的东西会很好。

IE。

if(!window.protractor) {
geoLocationRun()
}

这不起作用,而且我似乎没有任何东西可以在 Window 上使用。

注意:我知道如果不可能,我可以模拟出我可以做的地理位置。无论如何,这也许是最好的方法,但是最好知道是否有合适的解决方案。 How do I enable geolocation support in chromedriver for Selenium?

最佳答案

我建议您将您的地理位置代码移动到一个 Angular 模块中。然后,您可以使用 browser.addMockModule 在 Protractor 测试中模拟该模块。

http://angular.github.io/protractor/#/api?view=Protractor.prototype.addMockModule

关于angularjs - 检测环境是否为 Protractor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29825163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com