Google account login

If you want to test real world scenarios, you can also login to a Google account on BrowserStack devices. This can be useful to :

  1. Test Google in-app purchase flows
  2. Test accepting payments using Google Pay
  3. Test your app’s integration with other Google apps (e.g. Google Calendar)
  4. Test production version of your apps by downloading it from Google Play Store.

In order to do so, use the browserstack.appStoreConfiguration capability to pass your own credentials for Google Play Store login :

Capability Description Values
browserstack.appStoreConfiguration Set credentials for Google account login {"username" : "play-store-email", "password" : "play-store-password"}


DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability("browserstack.appStoreConfiguration", new HashMap{String, String}(){ put("username", "your_email"); put("password", "your_password");});
var capabilities = {
	'browserstack.appStoreConfiguration': '{"username":"your_email", "password":"your_password"}'
DesiredCapabilities capability = new DesiredCapabilities();
capability.SetCapability("browserstack.appStoreConfiguration", "{"username":"your_email", "password":"your_password"}");
$capabilities = new DesiredCapabilities();
$capabilities->setCapability("browserstack.appStoreConfiguration", array("username" => "your_email", "password" => "your_password"));
desired_caps = {
    'browserstack.appStoreConfiguration': '{"username":"your_email", "password":"your_password"}'
Note: Your Google account credentials are secure as we wipe the devices clean at the end of your test session