Skip to content

Commit 28155e0

Browse files
authored
Merge pull request LambdaTest#1590 from deepanshu-product/stage
#appium_IP_geolocation_sidebar_change
2 parents bed66fc + d7bea72 commit 28155e0

File tree

4 files changed

+108
-3
lines changed

4 files changed

+108
-3
lines changed
102 KB
Loading
102 KB
Loading
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
id: devtools-on-real-devices-app
3+
title: Dev Tools On Real Device
4+
sidebar_label: Dev Tools
5+
description: Inspect and debug embedded web views in real mobile devices using LambdaTest's DevTools.
6+
7+
keywords:
8+
- webview debugging on real device
9+
- inspect hybrid app webview
10+
- LambdaTest webview tools
11+
- real device DevTools
12+
- simulate GPS location iOS
13+
- mobile web view inspection
14+
- webview console logs
15+
- DOM inspection mobile
16+
- app testing
17+
- real devices
18+
- chrome devtools mobile
19+
- safari devtools mobile
20+
- app testing webview
21+
url: https://www.lambdatest.com/support/docs/devtools-on-real-devices-app/
22+
site_name: LambdaTest
23+
slug: devtools-on-real-devices-app/
24+
---
25+
26+
import CodeBlock from '@theme/CodeBlock';
27+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
28+
29+
import Tabs from '@theme/Tabs';
30+
import TabItem from '@theme/TabItem';
31+
32+
<script type="application/ld+json"
33+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
34+
"@context": "https://schema.org",
35+
"@type": "BreadcrumbList",
36+
"itemListElement": [{
37+
"@type": "ListItem",
38+
"position": 1,
39+
"name": "Home",
40+
"item": "https://www.lambdatest.com"
41+
},{
42+
"@type": "ListItem",
43+
"position": 2,
44+
"name": "Support",
45+
"item": "https://www.lambdatest.com/support/docs/"
46+
},{
47+
"@type": "ListItem",
48+
"position": 3,
49+
"name": "Screen Reader on Real Devices App",
50+
"item": "https://www.lambdatest.com/support/docs/devtools-on-real-devices-app/"
51+
}]
52+
})
53+
}}
54+
></script>
55+
56+
Testing hybrid apps or mobile websites that rely on embedded web views often requires advanced debugging capabilities. With LambdaTest, you can inspect and debug these web views directly on **real Android and iOS devices** using familiar tools like [**Chrome DevTools**](https://developer.chrome.com/docs/devtools/) and [**Safari Web Inspector**](https://developer.apple.com/safari/tools/#current).
57+
58+
This enables seamless inspection of DOM elements, console logs, network activity, and JavaScript execution—giving developers the same debugging power they enjoy on desktop browsers.
59+
60+
61+
62+
## Access DevTools on LambdaTest Real Devices
63+
64+
**Step 1:** Log into your LambdaTest dashboard and navigate to **Real Devices** > **App Testing**.
65+
66+
**Step 2:** Choose a real Android or iOS device, upload your app (APK/IPA) or open a browser URL, and click **Start** to launch your session.
67+
68+
**Step 3:** Once your app or mobile website loads, go to the screen with the WebView content.
69+
70+
**Step 4:** In the session toolbar, click on the **Chrome Dev Tools** button.
71+
72+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/Real_device_chrome_devtools.png').default} className="doc_img"/>
73+
74+
**Step 5:** A debugging window will open:
75+
- On **Android**, this launches Chrome DevTools.
76+
- On **iOS**, you can choose between Safari Web Inspector or Chrome DevTools.
77+
78+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/real_device_safari_devtools.png').default} className="doc_img"/>
79+
80+
Use the DevTools interface to inspect HTML structure, debug JavaScript, monitor network requests, and view console logs in real time.
81+
82+
83+
---
84+
## Supported Platforms
85+
86+
| Platform | Debugging Tools Available | OS Versions Supported |
87+
|----------|---------------------------|------------------------|
88+
| Android | Chrome DevTools | Android 8 and above |
89+
| iOS | Safari Web Inspector, Chrome DevTools | iOS 11 and above |
90+
91+
---
92+
93+
## Use Cases
94+
95+
- Inspect embedded content in hybrid mobile apps
96+
- Debug JavaScript errors or performance issues
97+
- Test mobile websites inside native wrappers
98+
- Validate responsive design and layout within WebViews
99+
- Troubleshoot third-party widget rendering or data fetching
100+
- Test ad placements or dynamic content in app containers
101+
- Analyze network requests, responses, and timings to optimize your network.
102+
- View and edit DOM elements.
103+
104+
---

sidebars.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1905,7 +1905,7 @@ module.exports = {
19051905
type: "category",
19061906
collapsed: true,
19071907
label: "Features",
1908-
items: ["camera-image-injection-on-real-devices","ip-geolocation-on-real-devices-app", "biometric-authentication-on-real-devices", "contacts-on-real-devices", "real-device-adb-shell", "ui-inspector", "screen-reader-on-real-devices-app", "accessibility-settings-ios"],
1908+
items: ["camera-image-injection-on-real-devices","ip-geolocation-on-real-devices-app", "biometric-authentication-on-real-devices", "contacts-on-real-devices", "real-device-adb-shell", "ui-inspector", "screen-reader-on-real-devices-app", "accessibility-settings-ios","devtools-on-real-devices-app"],
19091909
},
19101910
],
19111911
},
@@ -2573,7 +2573,7 @@ module.exports = {
25732573
"supported-appium-versions",
25742574
"supported-appium-plugins",
25752575
"list-of-supported-locales",
2576-
"appium-ip-geolocation",
2576+
//"appium-ip-geolocation",
25772577
"supported-timezone",
25782578
"app-testing-apis",
25792579
"appium-lambdatest-hooks",
@@ -2593,7 +2593,7 @@ module.exports = {
25932593
"regular-expression-appium",
25942594
"appium-upload-media",
25952595
"app-auto-network-throttling",
2596-
//"appium-ip-geolocation",
2596+
"appium-ip-geolocation",
25972597
"appium-app-performance",
25982598
"appium-ios-app-settings",
25992599
"ios-keychain-cleanup",
@@ -2603,6 +2603,7 @@ module.exports = {
26032603
"appium-custom-header",
26042604
"basic-authentication-for-web-automation",
26052605
"live-debug-in-app-automation",
2606+
26062607
],
26072608
},
26082609
{

0 commit comments

Comments
 (0)