【发布时间】:2014-02-21 07:41:33
【问题描述】:
我正在使用 Selenium 对 Web 应用程序进行自动化测试。此 Web 应用程序使用来自浏览器的当前位置信息,使用 HTML5 Geolocation API。在我的测试中,我希望我的浏览器为应用程序提供虚假位置。有什么我可以使用 javascript 来伪造我的浏览器位置的吗?喜欢覆盖完整的 HTML5 Geolocation API?
【问题讨论】:
-
对于 xbrowser 解决方案,围绕本机方法编写一个简单的包装函数,然后从您的代码中调用它。使用 mock 破坏该函数,或者在需要测试时在包装器中执行 if(testing) fork。
标签: javascript html selenium