{"id":29979,"date":"2024-06-06T19:55:07","date_gmt":"2024-06-06T14:25:07","guid":{"rendered":"https:\/\/mobisoftinfotech.com\/resources\/?p=29979"},"modified":"2025-10-16T14:28:00","modified_gmt":"2025-10-16T08:58:00","slug":"automate-web-browsers-simulators-emulators-real-devices-selenium-appium","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium","title":{"rendered":"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium"},"content":{"rendered":"<p>Last one two decades it is observed that testing web applications was limited to desktop, But currently with the rapidly increasing use of smartphones and the internet across the globe, testing has spread across vast platforms. The mobile web browser is used more than desktop to use\/check the web applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Types of Mobile Applications<\/strong><\/h2>\n\n\n\n<p><strong>1. Native Applications&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>2. Web Applications<\/strong><\/p>\n\n\n\n<p><strong>3. Hybrid Applications<\/strong><\/p>\n\n\n\n<p>In this blog we will be focusing on mobile web applications i.e. web applications that can be accessed via hitting the URL on a mobile browser.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why should we automate web applications on mobile browsers ?<\/strong><\/h3>\n\n\n\n<p>1<strong>.<\/strong> Increasing use of smartphones, \u2019N\u2019 number of smartphones available in market. Testing \u201cCompatibility\u201d on each device is important and testing it manually is hardly impossible.<\/p>\n\n\n\n<p>2<strong>. <\/strong>Making Automation script once and executing it on different device will \u201cReduce time\u201d, \u201cCost\u201d and \u201cResources\u201d.<\/p>\n\n\n\n<p>3<strong>. <\/strong>Manual testers are human, they will make mistakes, as they get tired, miss steps, and make other errors. Automation, however, runs a script perfectly every single time, and records results in the exact detail it has been instructed to.<\/p>\n\n\n\n<p>4<strong>.<\/strong> Automation Testing gives results faster then manual and with faster tests and quicker results, teams can get feedback more frequently, which helps them detect issues and improve functionality.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to automate a web application on a mobile browser ?<\/h3>\n\n\n\n<p>We will be using majorly below list of tools and software to automate on Mobile browser<\/p>\n\n\n\n<p><strong>1.<\/strong> <strong>Selenium<\/strong> : Selenium is an open-source, automated testing tool used to test web applications across various browsers.<\/p>\n\n\n\n<p><strong>2.<\/strong> <strong>Appium<\/strong> : Appium is an open-source automation mobile testing tool, which is used to test the application. It is used to automate native and hybrid mobile apps. It is a cross-platform mobile automation tool, which means that it allows the same test to be run on multiple platforms. Multiple devices can be easily tested by Appium in parallel.<\/p>\n\n\n\n<p><strong>3.<\/strong> <strong>TestNG<\/strong> : TestNG is a testing framework for Java that helps in automating tests for your software applications. It allows you to write and organize test cases, execute them efficiently, and generate detailed test reports<\/p>\n\n\n\n<p><strong>4. Maven<\/strong> : Maven is a build automation tool for Project<\/p>\n\n\n\n<p><strong>5. Java<\/strong>&nbsp; : Language in which we will be writing code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pre\u2013Requisite for Project Configuration<\/strong><\/h2>\n\n\n\n<p>1. Download and Install Java &#8211; Latest or Java 17<\/p>\n\n\n\n<p>2. Download and Install Android Studio &#8211; Latest&nbsp;&nbsp;<\/p>\n\n\n\n<p>3. Download and Instal Node &#8211; Latest<\/p>\n\n\n\n<p>4. Download and Install Appium &#8211; Latest version<\/p>\n\n\n\n<p>5. Download and Install Eclipse &#8211; Latest<\/p>\n\n\n\n<p>6. Download and Install Appium Inspector to capture XPath of mobile web application<\/p>\n\n\n\n<p>7. Download and Install Xcode for MAC operating system to create simulators<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Apart from above we also need to set below path in environment variables&nbsp;<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>For windows set below Environment Variables&nbsp; (Just update your name and check below path once)<\/strong><\/h4>\n\n\n\n<p>1. Set path for java bin folder.<\/p>\n\n\n\n<p>2. Set &#8220;ANDROID_HOME&#8221; path \u2192 &#8220;C:\\Users\\ingawalenilesh\\AppData\\Local\\Android\\Sdk&#8221;&nbsp;<\/p>\n\n\n\n<p>3. Set Android bin path \u2192 C:\\Users\\ingawalenilesh\\AppData\\Local\\Android\\Sdk\\tools\\bin<\/p>\n\n\n\n<p>4. Set Android tools path \u2192 &nbsp; &#8220;C:\\Users\\ingawalenilesh\\AppData\\Local\\Android\\Sdk\\tools&#8221;<\/p>\n\n\n\n<p>5. Set Node path &#8220;Node_Home&#8221; \u2192&nbsp; C:\\Program Files\\nodejs\\node_modules\\npm\\bin<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>For MAC add below code in .zshrc profile&nbsp; (Just update your name and check path once)<\/strong><\/h4>\n\n\n\n<p>export JAVA_HOME=$(\/usr\/local\/opt\/openjdk@17\/bin\/java-config &#8211;prefix)\/libexec\/$<\/p>\n\n\n\n<p>export ANDROID_HOME=\/users\/nileshingawale\/Library\/Android\/sdk<\/p>\n\n\n\n<p>export ANDROID_SDK_ROOT=$ANDROID_HOME<\/p>\n\n\n\n<p>export PATH=$PATH:$ANDROID_HOME\/platform-tools<\/p>\n\n\n\n<p>export PATH=$PATH:$ANDROID_HOME\/tools<\/p>\n\n\n\n<p>export PATH=$PATH:$ANDROID_HOME\/tools\/bin<\/p>\n\n\n\n<p>export PATH=$PATH:$ANDROID_HOME\/emulator<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Project Configuration :<\/strong><\/h2>\n\n\n\n<p>This project has been created using Java 17, selenium-remote-driver 4.13.0, Appium java-client 8.3.0, TestNG 7.4.0, Maven archetype 4.0.0. TestNG is used as a test runner as it helps in running the tests in parallel. Once the project is created, we need to add the dependency for Selenium Webdriver and TestNG in the `pom.xml` file. Once Java and Eclipse is installed please follow the below steps.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 1: Open Eclipse IDE:<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Launch Eclipse IDE.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 2: Create a New Maven Project:<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>File -&gt; New -&gt; Project.<\/strong><\/li>\n\n\n\n<li>Select <strong>Maven -&gt; Maven Project<\/strong> and click<strong> Next.<\/strong><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 3: Select Maven Archetype:<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Choose <strong>org.apache.maven.archetypes:maven-archetype-quickstart <\/strong>and click <strong>Next.<\/strong><\/li>\n\n\n\n<li><strong>Configure Maven Project:<\/strong>\n<ol class=\"wp-block-list\">\n<li>Fill in the required fields such as Group Id and Artifact Id.<\/li>\n\n\n\n<li>Optionally, you can provide a version and a package name.<\/li>\n\n\n\n<li>Click Finish.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 4: Add Maven Dependency:<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Once the Maven project is created, open the<strong> pom.xml<\/strong> file.<\/li>\n\n\n\n<li>Add the Selenium WebDriver, Appium and TestNG dependency within the <strong>&lt;dependencies&gt; <\/strong>section:<strong>(Please refer the image given below)<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"408\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/maven-pom-dependency-selenium-appium.png\" alt=\"Maven POM Dependency for Selenium and Appium\" class=\"wp-image-30012\" title=\"Maven POM Dependency for Web Automation\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"408\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20408%22%3E%3C%2Fsvg%3E\" alt=\"Maven POM Dependency for Selenium and Appium\" class=\"wp-image-30012 lazyload\" title=\"Maven POM Dependency for Web Automation\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/maven-pom-dependency-selenium-appium.png\"><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 5:&nbsp; Code Implementation&nbsp;<\/strong><\/h4>\n\n\n\n<p>1<strong>.<\/strong> We will be launching the Mobisoft website on a mobile browser and verifying the URL as shown in the below screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"443\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/mobisoft-site-automation-selenium-appium.png\" alt=\"Mobisoft Site Automation with Selenium and Appium\" class=\"wp-image-30014\" title=\"Mobisoft Site Automation Overview\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"443\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20443%22%3E%3C%2Fsvg%3E\" alt=\"Mobisoft Site Automation with Selenium and Appium\" class=\"wp-image-30014 lazyload\" title=\"Mobisoft Site Automation Overview\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/mobisoft-site-automation-selenium-appium.png\"><\/figure>\n\n\n\n<p>2<strong>.<\/strong> Create a new Java class under src\/test\/java for Mobile browser test cases. As per Image below, we have created a MobileBrowserAutomationTest.java class. Below screenshot contains code to open mobisoft website on iOS Simulator. (Similarly we can do for emulator)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"352\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/code-launch-ios-simulator-selenium-appium.png\" alt=\"Code to Launch Web Browser on iOS Simulator\" class=\"wp-image-30015\" title=\"Launch Web Browser on iOS Simulator Using Selenium and Appium\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"352\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20352%22%3E%3C%2Fsvg%3E\" alt=\"Code to Launch Web Browser on iOS Simulator\" class=\"wp-image-30015 lazyload\" title=\"Launch Web Browser on iOS Simulator Using Selenium and Appium\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/code-launch-ios-simulator-selenium-appium.png\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Code Explanation<\/b><\/h3>\n\n\n\n<p><strong>I.<\/strong> <b>DesiredCapabilities<\/b><span style=\"font-weight: 400;\">: Desired Capabilities are keys and values encoded in a JSON object, sent by Appium clients to the server when a new automation session is requested. They tell the Appium drivers all kinds of important things about how you want your test to work<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">1.1 platformName: The name of the platform you are using (e.g., &#8220;iOS&#8221;).<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">1.2 deviceName: The name of the emulator or physical device.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">1.3 platformVersion: The name of the platform version you are using (e.g., &#8220;iOS 17&#8221;).<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">1.4 browserName: The name of the browser on which you want to launch website<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">1.5&nbsp; automationName: The name of framework you are using (eg XCUITTest for iOS)<\/span><\/p>\n\n\n\n<p><strong>II<\/strong>. <b>Initialize Appium Driver<\/b><span style=\"font-weight: 400;\"> : Create an instance of AndroidDriver with the Appium server URL and the desired capabilities.<\/span><\/p>\n\n\n\n<p><strong>III.<\/strong> <b>Perform Actions<\/b><span style=\"font-weight: 400;\">: Use the get method of the driver to navigate to the desired website.<\/span><\/p>\n\n\n\n<p>3<strong>.<\/strong> <span style=\"font-weight: 400;\">Start the Appium server via CMD or Appium Server GUI&nbsp; (Refer Below screenshot)<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"408\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/appium-server-startup-web-automation.png\" alt=\" Appium Server Startup for Web Automation\" class=\"wp-image-30016\" title=\"Starting Appium Server for Browser Automation\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"408\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20408%22%3E%3C%2Fsvg%3E\" alt=\" Appium Server Startup for Web Automation\" class=\"wp-image-30016 lazyload\" title=\"Starting Appium Server for Browser Automation\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/appium-server-startup-web-automation.png\"><\/figure>\n\n\n\n<p>4<strong>.<\/strong> <span style=\"font-weight: 400;\">To create a simulator, you will first need Xcode installed. Open Xcode and click on \u201cXcode\u201d in the menu bar. Hover over \u201cOpen Developer Tool\u201d and then select the \u201cSimulator\u201d option. You will see an iOS Simulator boot up on your screen. To create another simulator, you will need to click on \u201cFile\u201d &gt; \u201cNew Simulator\u2026\u201d in the menu bar. This will open another window with the New Simulator GUI. This GUI will allow you to enter a name and then select the Device Type and OS Version for the new Simulator that you want to create, Simulator is nothing but a virtual iOS device which we can configure as per our requirement. (Similarly we can create Emulator using android studio for virtual android device)<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"392\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/create-simulator-xcode-selenium-appium.png\" alt=\"Create Simulator via Xcode for Web Automation\" class=\"wp-image-30017\" title=\"Creating Simulator Using Xcode for Selenium and Appium\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"392\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20392%22%3E%3C%2Fsvg%3E\" alt=\"Create Simulator via Xcode for Web Automation\" class=\"wp-image-30017 lazyload\" title=\"Creating Simulator Using Xcode for Selenium and Appium\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/create-simulator-xcode-selenium-appium.png\"><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><noscript><img decoding=\"async\" width=\"575\" height=\"1248\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/simulator-launch-web-browser-automation.png\" alt=\" Launch Simulator for Web Browser Automation\" class=\"wp-image-30018\" style=\"width:auto;height:575px; margin-top:30px;\" title=\"Launching Simulator for Selenium and Appium Automation\"><\/noscript><img decoding=\"async\" width=\"575\" height=\"1248\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20575%201248%22%3E%3C%2Fsvg%3E\" alt=\" Launch Simulator for Web Browser Automation\" class=\"wp-image-30018 lazyload\" style=\"width:auto;height:575px; margin-top:30px;\" title=\"Launching Simulator for Selenium and Appium Automation\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/simulator-launch-web-browser-automation.png\"><\/figure>\n<\/div>\n\n\n<p>5<strong>.<\/strong> <span style=\"font-weight: 400;\">In the TestNG.xml file you can add the \u201cMobileBrowserAutomationTest\u201d class created in step 2 and run it directly by right clicking on it as shown in below screen but make sure Appium server is running and simulator is launched. Once you run it it will open the browser in the simulator and run the test cases created in MobileBrowserAutomationTest class.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"606\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/testng-xml-file-selenium-web-automation.png\" alt=\"TestNG XML File for Selenium Web Automation\" class=\"wp-image-30019\" title=\"Configuring TestNG XML File for Browser Automation\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"606\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20606%22%3E%3C%2Fsvg%3E\" alt=\"TestNG XML File for Selenium Web Automation\" class=\"wp-image-30019 lazyload\" title=\"Configuring TestNG XML File for Browser Automation\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/testng-xml-file-selenium-web-automation.png\"><\/figure>\n\n\n\n<p>6<strong>.<\/strong> <span style=\"font-weight: 400;\">Similarly you can run code on emulator, real Android and real iOS device, just you need to replace the device name and driver as per device type i.e android or iOS. For real device you need to enable developer option and make USB debugger enable and connect device to machine via USB cable<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"225\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/code-launch-real-device-selenium-appium.png\" alt=\"Code to Launch Web Browser on Real Device\" class=\"wp-image-30020\" title=\" Launch Web Browser on Real Device Using Selenium and Appium\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"225\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20225%22%3E%3C%2Fsvg%3E\" alt=\"Code to Launch Web Browser on Real Device\" class=\"wp-image-30020 lazyload\" title=\" Launch Web Browser on Real Device Using Selenium and Appium\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/code-launch-real-device-selenium-appium.png\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><b>Conclusion:<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Automating web browsers on Simulator, Emulator and Real Devices using Selenium, Java and Appium emerges as a cornerstone of testing web applications on mobile browsers, ensuring optimal performance and user satisfaction across diverse browser environments and devices. By adhering to best practices and leveraging Selenium, Appium developers can navigate the complexities of testing web applications on mobile browsers with confidence.<\/span><\/p>\n\n\n\n<p>To download the source code for the sample , please&nbsp;<a href=\"https:\/\/mobisoftinfotech.com\/assets\/images\/blog\/automation\/automation.zip\">click here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/contact-us?utm_source=blog&amp;utm_medium=referral&amp;utm_campaign=automate-web-browsers-simulators-emulators-real-devices-selenium-appium-cta1\"><noscript><img decoding=\"async\" width=\"800\" height=\"340\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/03\/cta2.jpg\" alt class=\"wp-image-37688\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"340\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20340%22%3E%3C%2Fsvg%3E\" alt class=\"wp-image-37688 lazyload\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/03\/cta2.jpg\"><\/a><\/figure>\n\n\n<div class=\"related-posts-section\"><h2>Related Posts<\/h2><ul class=\"related-posts-list\"><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/scanning-solutions-for-retail-industry\">Scanning Solutions for Retail Industry Counteracting to the Pandemic World<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/mobile-app-development-strategy-planning\">Mobile App Development Process: Strategy and Planning Steps<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/hyperlocal-on-demand-delivery-model-effects-and-benefits\">Hyperlocal On-demand Delivery Model Decoded: Its Disruptive Effects and Benefits<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/how-to-add-flutter-screens-to-android-app\">How to Add Screens Designed in Flutter into Your Android App (Part 2)<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/nemt-for-transforming-patient-mobility\">On-Demand Non-Emergency Medical Transportation: Revolutionizing Patient Mobility<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/best-apple-watch-apps\">Top 25 Apps That Everybody Needs on Their Apple Watch<\/a><\/li><\/ul><\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BlogPosting\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\"\n  },\n  \"headline\": \"Automate Web Browsers with Selenium, Java, and Appium on All Devices\",\n  \"description\": \"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.\",\n  \"image\": \"https:\/\/mobisoftinfotech.com\/resources\/images\/automate-web-browsers-selenium-appium-banner.jpg\", \n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Nilesh Ingawale\",\n    \"description\": \"I am Nilesh Ingawale, with 9+ Years of Experience as a Manual and Automation Tester. Highly motivated and versatile Automation Tester with demonstrated work ethic and a solutions-oriented focus in demanding fast-paced environments. Professional and articulate with exceptional communication skills to present complex results at all levels.\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Mobisoft Infotech\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/images\/logo.png\"\n    }\n  },\n  \"datePublished\": \"2024-06-06\",\n  \"dateModified\": \"2024-06-06\"\n}\n<\/script>\n<style>\n.post-content li:before{\ndisplay:none;\n}\n.post-content li {\n  \n    list-style: auto;\n}\n<\/style>\n\n\n<div class=\"modern-author-card\">\n    <div class=\"author-card-content\">\n        <div class=\"author-info-section\">\n            <div class=\"author-avatar\">\n                <noscript><img decoding=\"async\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/05\/Nilesh.png\" alt=\"Nilesh Ingawale\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"Nilesh Ingawale\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/05\/Nilesh.png\" class=\" lazyload\">\n            <\/div>\n            <div class=\"author-details\">\n                <h3 class=\"author-name\">Nilesh Ingawale<\/h3>\n                <p class=\"author-title\">Principle QA Engineer<\/p>\n                <a href=\"javascript:void(0);\" class=\"read-more-link read-more-btn\" onclick=\"toggleAuthorBio(this); return false;\">Read more <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"expand\" class=\"read-more-arrow down-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"expand\" class=\"read-more-arrow down-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <div class=\"author-bio-expanded\">\n                    <p>Nilesh Ingawale brings over 9+ years of Experience in Manual and Automation testing, He is currently serving as Principle QA Engineer at <a href=\"https:\/\/mobisoftinfotech.com\" target=\"_blank\">Mobisoft Infotech<\/a>. Passionate in developing and maintaining automated test scripts for web and mobile applications. Proficient in using industry-standard tools like Selenium, Appium, TestNG, Cucumber, JUnit, and others, ensuring high-quality software by effectively reducing testing cycles, improving coverage, and enhancing the efficiency of testing processes.<\/p>\n                    <div class=\"author-social-links\"><div class=\"social-icon\"><a href=\"https:\/\/www.linkedin.com\/in\/nilesh-i-9a181445?utm_source=share&amp;utm_campaign=share_via&amp;utm_content=profile&amp;utm_medium=ios_app\" target=\"_blank\" rel=\"nofollow noopener\"><i class=\"icon-sprite linkedin\"><\/i><\/a><\/div><\/div>\n                    <a href=\"javascript:void(0);\" class=\"read-more-link read-less-btn\" onclick=\"toggleAuthorBio(this); return false;\" style=\"display: none;\">Read less <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"collapse\" class=\"read-more-arrow up-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"collapse\" class=\"read-more-arrow up-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"share-section\">\n            <span class=\"share-label\">Share Article<\/span>\n            <div class=\"social-share-buttons\">\n                <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fautomate-web-browsers-simulators-emulators-real-devices-selenium-appium\" target=\"_blank\" class=\"share-btn facebook-share\"><i class=\"fa fa-facebook-f\"><\/i><\/a>\n                <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fautomate-web-browsers-simulators-emulators-real-devices-selenium-appium\" target=\"_blank\" class=\"share-btn linkedin-share\"><i class=\"fa fa-linkedin\"><\/i><\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Last one two decades it is observed that testing web applications was limited to desktop, But currently with the rapidly increasing use of smartphones and the internet across the globe, testing has spread across vast platforms. The mobile web browser is used more than desktop to use\/check the web applications. Types of Mobile Applications 1. [&hellip;]<\/p>\n","protected":false},"author":81,"featured_media":30010,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[286],"tags":[],"class_list":["post-29979","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automate Web Browsers with Selenium, Java, and Appium on All Devices<\/title>\n<meta name=\"description\" content=\"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automate Web Browsers with Selenium, Java, and Appium on All Devices\" \/>\n<meta property=\"og:description\" content=\"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-06T14:25:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-16T08:58:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/og-Automate-Web-Browsers-on-Simulators.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"525\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nilesh Ingawale\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nilesh Ingawale\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\"},\"author\":{\"name\":\"Nilesh Ingawale\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650\"},\"headline\":\"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium\",\"datePublished\":\"2024-06-06T14:25:07+00:00\",\"dateModified\":\"2025-10-16T08:58:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\"},\"wordCount\":1298,\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\",\"name\":\"Automate Web Browsers with Selenium, Java, and Appium on All Devices\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png\",\"datePublished\":\"2024-06-06T14:25:07+00:00\",\"dateModified\":\"2025-10-16T08:58:00+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650\"},\"description\":\"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png\",\"contentUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png\",\"width\":855,\"height\":392,\"caption\":\"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650\",\"name\":\"Nilesh Ingawale\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g\",\"caption\":\"Nilesh Ingawale\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automate Web Browsers with Selenium, Java, and Appium on All Devices","description":"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium","og_locale":"en_US","og_type":"article","og_title":"Automate Web Browsers with Selenium, Java, and Appium on All Devices","og_description":"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium","og_site_name":"Mobisoft Infotech","article_published_time":"2024-06-06T14:25:07+00:00","article_modified_time":"2025-10-16T08:58:00+00:00","og_image":[{"width":1000,"height":525,"url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/og-Automate-Web-Browsers-on-Simulators.png","type":"image\/png"}],"author":"Nilesh Ingawale","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nilesh Ingawale","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium"},"author":{"name":"Nilesh Ingawale","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650"},"headline":"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium","datePublished":"2024-06-06T14:25:07+00:00","dateModified":"2025-10-16T08:58:00+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium"},"wordCount":1298,"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium","name":"Automate Web Browsers with Selenium, Java, and Appium on All Devices","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage"},"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png","datePublished":"2024-06-06T14:25:07+00:00","dateModified":"2025-10-16T08:58:00+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650"},"description":"Learn to automate web browsers on simulators, emulators, and real devices using Selenium, Java, and Appium in this comprehensive guide.","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#primaryimage","url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png","contentUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/06\/automate-web-browsers-selenium-appium-banner.png","width":855,"height":392,"caption":"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium"},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/automate-web-browsers-simulators-emulators-real-devices-selenium-appium#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Automate Web Browsers on Simulators, Emulators, and Real Devices with Selenium and Appium"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650","name":"Nilesh Ingawale","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g","caption":"Nilesh Ingawale"}}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/29979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=29979"}],"version-history":[{"count":40,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/29979\/revisions"}],"predecessor-version":[{"id":44318,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/29979\/revisions\/44318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media\/30010"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=29979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=29979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=29979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}