2
我在位置感知網站上運行測試。我可以告訴Chrome或IE瀏覽器始終允許爲該頁面進行地理定位,但是一旦關閉瀏覽器,Firefox就會一直忘記。使用GeoLocate進行硒測試 - FireFox一直關閉它
其他人都遇到過這個?
我在位置感知網站上運行測試。我可以告訴Chrome或IE瀏覽器始終允許爲該頁面進行地理定位,但是一旦關閉瀏覽器,Firefox就會一直忘記。使用GeoLocate進行硒測試 - FireFox一直關閉它
其他人都遇到過這個?
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系統屬性或使用public FirefoxProfile(File profileDir)
構造函數來使用該現有配置文件。
第一點爲我工作! 我做了: FirefoxProfile profile = new FirefoxProfile(); profile.setPreference(「geo.prompt.testing」,true); profile.setPreference(「geo.prompt.testing.allow」,true); – Flyview