cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Disabling browser alerts in synthetics scripts

sumit.a.jha
New Poster

Hi,

 

I have configured a synthetic job to execute a python-selenium script to test a website. The browser shows an alert ("location information is unavailable") I have tried profiles in firefox and chrome both to load the instance blocking these, but i continue to face this issue. I believe it is due to AppD creating it's own instance and ignores the code. Please help.

 

Below is the code that I am using in Chrome

 

opt = Options()
opt.add_argument("--disable-infobars")
opt.add_argument("start-maximized")
opt.add_argument("--disable-extensions")

# Pass the argument 1 to allow and 2 to block
opt.add_experimental_option("prefs", { \
"profile.default_content_setting_values.media_stream_mic": 2,
"profile.default_content_setting_values.media_stream_camera": 2,
"profile.default_content_setting_values.geolocation": 2,
"profile.default_content_setting_values.notifications": 2
})

driver = webdriver.Chrome(chrome_options=opt)

1 REPLY 1

Deepanshu.Grover
AppDynamics Team (Retired)

Hi Sumit,

 

I understand that this a popup and you can't interact with this element as its not a WebElement, so you have to handle it before the browser launches a site.

 

As Synthetic launches it's own browser session, did you try handling these popups within script itself and also let us know if this is a blocking factor with synthetic usage in your environment?

 

Thanks,

Deepanshu