How can I handle Geo Location popup in mozilla and chrome browser using selenium webdriver?

后端 未结 2 1970
灰色年华
灰色年华 2020-12-20 03:44

screen shot for my questionHow can I handle Geo Location popup in mozilla and chrome browser using selenium webdriver?

    package tiyotesting;
    import ja         


        
2条回答
  •  一向
    一向 (楼主)
    2020-12-20 04:04

    The usage initialization of firefox Driver with a FirefoxProfile object has been deprecated. I've used that instead, adding the same preferences. And It worked for me

    File gecko = new File("C:\\geckodriver\\geckodriver.exe");
    
            FirefoxOptions ffopt = new FirefoxOptions()
                    .addPreference("dom.webnotifications.enabled", false)
                    .addPreference("geo.enabled", false)
                    .addPreference("geo.provider.use_corelocation", false)
                    .addPreference("geo.prompt.testing", false)
                    .addPreference("geo.prompt.testing.allow", false);
    
    
            System.setProperty("webdriver.gecko.driver", gecko.getAbsolutePath());
            WebDriver driver = new FirefoxDriver(ffopt);
    

提交回复
热议问题