我正在使用Robot Framework测试网页。该页面首先会询问用户是否允许共享其位置(Google API使用纬度 - 经度来返回页面上的某些结果)。因此,用户必须在许可警报上按“共享位置”。我必须使用Robot自动化它。如何使用Selenium2Library关键字自动授予共享我的位置的权限?谢谢你的帮助!
答案 0 :(得分:0)
出于隐私原因,当访问地理位置时(通常通过JavaScript API),用户会被提示允许,这可以在浏览器中启用,并且每个浏览器都有一种启用它的方法。 例如,对于FireFox的geo.enabled,请查看此链接以获取进一步的帮助https://www.mozilla.org/en-US/firefox/geolocation/ 启用此功能后,不会提示用户权限&它默认启用。使用Robotframework的一种方法是使用Create Webdriver关键字并将地理首选项作为init_kwargs传递,这些参数对于ie& chrome,检查selenium doc http://selenium.googlecode.com/git/docs/api/py/api.html