This article mainly focuses on how to use Desired Capabilities to set the Geographical Location for running tests in Mobile Web.
Note: To Enable Localization Testing please contact Testsigma Support.
Desired Capabilities for setting location
In order to set the geolocation in a mobile Web test, we can use the below-desired capability:
browserstack.geoLocation = "Two letter Country Code"
browserstack.geoLocation = "AR"
Below given are the list of countries with their country codes that can be used in the value field for Desired Capability:
|Country Name||Country Code|
Using Desired Capability to set the Location
We can add the Desired capabilities while creating a run as shown below:
After clicking on desired capabilities we can enter browserstack.geoLocation in the name field, set the value as per the required country's country code, and change the data type to string as shown in the below screenshot:
That's all. Now you can click on Create and Run to start the execution. The execution will start on the cloud device and the location will be detected as the specified one, in this case, Argentina,
Sample Use Case
In this sample use case, we shall use www.google.com for a particular country name i.e Italy and its country code is IT.
In this particular test case, we have used the following test steps and our intention is to see the Google home page that is shown in Italy.
After creating the test cases, click on the Run Test case and set the desired capabilities as per the above syntax.
The below screenshot is for the reference :
After the test case runs you can see the screenshot(if enabled) in the run result to ensure that the URL is shown is specific to Italy.
This is how you can use desire capability specific to browserstack to geolocate any specific county, in the above case Italy.
Welcome to the era of #SmartTestAutomation!