使用GeoLocate进行硒测试 - FireFox不断关闭它

时间:2013-11-15 19:40:29

标签: firefox selenium geolocation selenium-webdriver

我在位置感知网站上运行测试。我可以告诉Chrome或IE始终允许对该页面进行地理定位,但是一旦我关闭浏览器,Firefox就会忘记。

其他人遇到过这个吗?

1 个答案:

答案 0 :(得分:3)

Firefox的Selenium驱动程序似乎默认创建a new, anonymous profile with each run。因此,您的设置将不会保留,因为它们将在运行后与配置文件一起丢弃。

你应该:

  • 设置FirefoxProfile个实例以使用.setPreference("geo.prompt.testing", true);.setPreference("geo.prompt.testing.allow", true);
  • 或使用上述偏好设置现有个人资料或明确允许您的网站。然后设置webdriver.firefox.profile Java System属性或使用public FirefoxProfile(File profileDir)构造函数来使用该现有配置文件。