我在位置感知网站上运行测试。我可以告诉Chrome或IE始终允许对该页面进行地理定位,但是一旦我关闭浏览器,Firefox就会忘记。
其他人遇到过这个吗?
答案 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)
构造函数来使用该现有配置文件。