From d137f1338d591791d73aefaebac25b5ef9eb90b0 Mon Sep 17 00:00:00 2001 From: Saksham Arora Date: Tue, 11 Nov 2025 00:25:08 +0530 Subject: [PATCH] Updated documentation --- docs/appium-androidtv.md | 2 ++ docs/appium-app-performance.md | 3 ++- docs/appium-appletv.md | 3 ++- docs/appium-autoheal.md | 2 ++ docs/appium-firetv.md | 3 ++- docs/appium-ios-app-settings.md | 3 ++- docs/appium-ip-geolocation.md | 8 -------- docs/appium-rokutv.md | 3 ++- docs/appium-upload-filemedia.md | 26 +++----------------------- docs/apple-pay-auto.md | 3 ++- docs/audio-injection.md | 5 ++--- docs/biometric-authentication.md | 2 ++ docs/device-passcode-appautomation.md | 6 ++++-- docs/group-folder-redirect.md | 3 ++- docs/ios-keychain-cleanup.md | 1 + docs/live-debug-in-app-automation.md | 5 ++++- docs/network-configurations.md | 3 ++- docs/playwright-android-guide.md | 2 +- docs/sim-support.md | 3 ++- docs/video-injection.md | 2 ++ 20 files changed, 41 insertions(+), 47 deletions(-) diff --git a/docs/appium-androidtv.md b/docs/appium-androidtv.md index 0ba3c85c5..16423f8dd 100644 --- a/docs/appium-androidtv.md +++ b/docs/appium-androidtv.md @@ -21,6 +21,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; + ## Tutorial To Run Your First Test On LambdaTest --- As smart TVs continue to grow in popularity, relying solely on manual testing is no longer sufficient. Automating Android TV testing provides broader device coverage, enhances user experience by validating remote-based navigation and voice commands, and eliminates repetitive manual tasks. It also helps uncover issues earlier in the development cycle, ensuring a smooth and consistent experience across different Android TV models. diff --git a/docs/appium-app-performance.md b/docs/appium-app-performance.md index 2d45ab5a0..f10425fed 100644 --- a/docs/appium-app-performance.md +++ b/docs/appium-app-performance.md @@ -15,6 +15,7 @@ slug: appium-app-performance-analytics/ import CodeBlock from '@theme/CodeBlock'; import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys"; +import RealDeviceTag from '../src/component/realDevice'; - + App performance is critical factor for user satisfaction and adoption. Identifying and resolving bottlenecks early is essential for delivering a high-quality experience but it requires constant monitoring and optimization across various device metrics. LambdaTest’s App Profiling feature helps you to detect and optimize performance issues before release by providing real-time insights into key metrics like CPU usage, memory consumption, and network activity on real devices. You can enable performance tracking in your existing automation tests with the following capability: diff --git a/docs/appium-appletv.md b/docs/appium-appletv.md index 1c9b3156d..617489aa3 100644 --- a/docs/appium-appletv.md +++ b/docs/appium-appletv.md @@ -23,6 +23,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; - + ## Tutorial To Run Your First Test On LambdaTest --- diff --git a/docs/appium-autoheal.md b/docs/appium-autoheal.md index d82fbd699..1ca993586 100644 --- a/docs/appium-autoheal.md +++ b/docs/appium-autoheal.md @@ -21,8 +21,10 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; # AI-Powered Smart Heal for Automation Tests + Locator failures can make tests brittle and cause frequent failures, slowing down development and testing. LambdaTest’s **Smart Heal** uses **AI/ML-powered algorithms** to automatically detect and recover from locator issues during test execution, ensuring smoother and more reliable automation. diff --git a/docs/appium-firetv.md b/docs/appium-firetv.md index a89c41236..78f34ebeb 100644 --- a/docs/appium-firetv.md +++ b/docs/appium-firetv.md @@ -23,6 +23,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; - + ## Tutorial To Run Your First Test On LambdaTest --- diff --git a/docs/appium-ios-app-settings.md b/docs/appium-ios-app-settings.md index 8c12532dd..d4aa48548 100644 --- a/docs/appium-ios-app-settings.md +++ b/docs/appium-ios-app-settings.md @@ -16,6 +16,7 @@ url: https://www.lambdatest.com/support/docs/appium-ios-app-settings/ site_name: LambdaTest slug: appium-ios-app-settings/ --- +import RealDeviceTag from '../src/component/realDevice'; - + **iOS App Settings** are the permissions or preferences that can be enabled/disabled for an app through iOS settings. Accessing the device settings is restricted on the iOS public cloud devices of LambdaTest due to security constraints. However, in multiple cases, the native app must be tested for various permissions which can only be enabled and disabled with the settings app. This document will guide you on how to access and use iOS settings for **App Automation session.** diff --git a/docs/appium-ip-geolocation.md b/docs/appium-ip-geolocation.md index 1d979424b..373566fa2 100644 --- a/docs/appium-ip-geolocation.md +++ b/docs/appium-ip-geolocation.md @@ -56,14 +56,6 @@ Lambdatest's IP Geolocation feature empowers users to test their websites and mo By the end of this document, you'll learn how to use this feature in both manual and automation tests. Additionally, this document will provide a list of all supported IP geolocations on Lambdatest. - -## Support for Manual Testing on Real Devices - -Once a session starts , navigate to the toolbar and select **IP Geolocation** followed by any location from the list to change the geolocation of the device. - - -Image - ## Support for Automation on Real Devices To harness the **IP Geolocation** feature in your automated tests, employ the `geoLocation` capability along with a two-letter country code from the list of supported countries provided below. This capability enables you to modify the device's geolocation to the specified location. If this capability is not added, the device will automatically update its geolocation based on its physical location. diff --git a/docs/appium-rokutv.md b/docs/appium-rokutv.md index d6d89b367..9cb631df0 100644 --- a/docs/appium-rokutv.md +++ b/docs/appium-rokutv.md @@ -23,6 +23,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; - + ## Tutorial To Run Your First Test On LambdaTest diff --git a/docs/appium-upload-filemedia.md b/docs/appium-upload-filemedia.md index 27e710b0c..0c4b5ffa7 100644 --- a/docs/appium-upload-filemedia.md +++ b/docs/appium-upload-filemedia.md @@ -24,7 +24,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import RealDeviceTag from '../src/component/realDevice'; -import VirtualDeviceTag from '../src/component/virtualDevice'; + # Uploading Files and Media on Real Devices - - - + LambdaTest's file upload feature provides a convenient way to enhance your testing scenarios by allowing you to upload various media and non-media files directly to LambdaTest's cloud devices. In this section, we'll guide you through the process of uploading files, highlight the supported file types, and explain how to use `uploadMedia` capability while running your test scripts. ## Objectives @@ -64,24 +62,6 @@ By the end of this topic, you will be able to: ----- -## Upload File and Media in Real Devices App Testing - -Easily upload media or non-media files onto real devices during active sessions, enhancing your testing capabilities on LambdaTest's platform. - -### Steps to Upload Files and Media Feature - -1. Go to **App Testing** under the **Real Devices** section provided in the sidebar of your LambdaTest console. - -2. Once the session is started, locate the toolbar and find the **Files and Media** option. - -Image - - -3. You can now upload images, videos and files from your local on the device by clicking on the **Upload** button. - -4. After the upload is completed, you can find the uploaded file or media in the specified `paths` mentioned below. - - ## File Storage Paths on Devices @@ -97,7 +77,7 @@ Easily upload media or non-media files onto real devices during active sessions, LambdaTest supports various file types for upload, ensuring flexibility in your testing scenarios. Below are the supported file types: -- **Images**: JPG, JPEG, PNG, GIF (Maximum size: 10 MB) +- **Images**: JPG, JPEG, PNG, GIF, BMP, HEIC (Maximum size: 10 MB) - **Videos**: MP4 (Maximum size: 50 MB) - **Files**: XLS, XLSX, DOC, DOCX, PDF, CSV, TXT (Maximum size: 15 MB) diff --git a/docs/apple-pay-auto.md b/docs/apple-pay-auto.md index c676ad500..150dc5326 100644 --- a/docs/apple-pay-auto.md +++ b/docs/apple-pay-auto.md @@ -16,9 +16,10 @@ url: https://www.lambdatest.com/support/docs/apple-pay-auto/ import CodeBlock from '@theme/CodeBlock'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; # Apple Pay Automation on Real Devices - + **Apple Pay** is Apple’s secure digital wallet and payment system that enables purchases, one-click checkouts, and adds an extra layer of protection for financial transactions. In real-world apps and websites, Apple Pay is widely used for simplifying checkout experiences, reducing friction, and improving user trust. For **testing payment flows**, validating Apple Pay becomes critical. Automation of Apple Pay ensures you can reliably test end-to-end purchase scenarios, confirm that payment sheets open correctly, details are pre-filled, and transactions are processed securely—without relying on production cards. diff --git a/docs/audio-injection.md b/docs/audio-injection.md index 616e3580b..43269091c 100644 --- a/docs/audio-injection.md +++ b/docs/audio-injection.md @@ -25,6 +25,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; - - # Audio Injection on iOS Real Devices - + Audio Injection allows you to inject microphone input on real iOS devices in the LambdaTest Real Device Cloud. Use it to test audio-driven flows such as audio verification and in-app recording—without manual mic input. diff --git a/docs/biometric-authentication.md b/docs/biometric-authentication.md index 2645361a7..8d993c824 100644 --- a/docs/biometric-authentication.md +++ b/docs/biometric-authentication.md @@ -26,6 +26,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; + Biometric Authentication is a security process that leverages the unique biological characteristics of individuals to verify their identities. In native applications, it is often used to provide a seamless, secure, and efficient user experience. LambdaTest now supports Biometric Authentication for real devices (iOS and android). This new feature allows you to test your application's biometric authentication functionality more accurately and ensures your app provides an optimal user experience across a range of devices and platforms. diff --git a/docs/device-passcode-appautomation.md b/docs/device-passcode-appautomation.md index 3c73b7c85..8cd517411 100644 --- a/docs/device-passcode-appautomation.md +++ b/docs/device-passcode-appautomation.md @@ -23,6 +23,7 @@ import { YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY } from "@site/src/ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; - -> To enable it for your organization, please contact us via window.openLTChatWidget()}>**24×7 chat support** or you can also drop a mail to **support@lambdatest.com**.
+ For certain use cases, you may need to perform tests on devices that are **passcode-protected**. Apps handling sensitive data (for example, **banking apps**, **enterprise apps**, or apps distributed through **MDM**) often enforce device passcodes for enhanced security. LambdaTest’s **Device Passcode in Automation** enables you to run such automated tests seamlessly on real devices. +> To enable it for your organization, please contact us via window.openLTChatWidget()}>**24×7 chat support** or you can also drop a mail to **support@lambdatest.com**.
+ --- ## Use Cases diff --git a/docs/group-folder-redirect.md b/docs/group-folder-redirect.md index b17f93c66..b1b7fcb4e 100644 --- a/docs/group-folder-redirect.md +++ b/docs/group-folder-redirect.md @@ -17,9 +17,10 @@ slug: group-folder-redirects/ import CodeBlock from '@theme/CodeBlock'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; # Group Folder Redirect for iOS Apps - + LambdaTest now supports **Group Folder Redirect** for iOS apps during automation testing with Appium. This feature ensures your app uses its **private container directory** instead of the **shared app group container**, which becomes inaccessible after **app resigning** on Real Devices. diff --git a/docs/ios-keychain-cleanup.md b/docs/ios-keychain-cleanup.md index 2637a13f0..41d57c66d 100644 --- a/docs/ios-keychain-cleanup.md +++ b/docs/ios-keychain-cleanup.md @@ -46,6 +46,7 @@ import VirtualDeviceTag from '../src/component/virtualDevice'; }} > + Apple’s [Keychain](https://developer.apple.com/documentation/security/keychain_services) offers a secure system for apps to store sensitive information like passwords, certificates, authentication tokens, and other small data pieces. LambdaTest now offers enhanced Keychain management on real iOS devices, enabling you to test app flows that rely on secure storage and Keychain-specific use cases more effectively. diff --git a/docs/live-debug-in-app-automation.md b/docs/live-debug-in-app-automation.md index 8c4743711..5f3dc2ad5 100644 --- a/docs/live-debug-in-app-automation.md +++ b/docs/live-debug-in-app-automation.md @@ -17,6 +17,9 @@ import CodeBlock from '@theme/CodeBlock'; import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys"; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; +import VirtualDeviceTag from '../src/component/virtualDevice'; + # Live Inspect Your App Automation Tests - + --- Optimize your [app automation testing](https://www.lambdatest.com/blog/mobile-app-testing-tools/) with LambdaTest's Real Devices UI Inspector. Now access unparalleled live debugging capabilities right from the app automation dashboard, enabling direct interaction with the test device—not just viewing the script's video. diff --git a/docs/network-configurations.md b/docs/network-configurations.md index 0d4da3357..45644b579 100644 --- a/docs/network-configurations.md +++ b/docs/network-configurations.md @@ -19,9 +19,10 @@ slug: network-configurations/ import CodeBlock from '@theme/CodeBlock'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; # Network Logs and Configurations - + Network logs record every network interaction during your test session, from API calls and page requests to server responses and load times. These logs are stored in HAR format, giving you a complete snapshot of **network performance** for each run. By reviewing this data, you can identify slow endpoints, troubleshoot failed requests, and validate that your app communicates with the right services—all without leaving your testing workflow. On LambdaTest, you can enable **network configurations** to capture and analyze this traffic in real time on real devices. With flexible options such as content capture and domain-based filtering, you can focus on the most relevant network interactions while reducing noise from unrelated requests. This helps ensure faster debugging, clearer insights, and more efficient test runs. diff --git a/docs/playwright-android-guide.md b/docs/playwright-android-guide.md index 68a17e69b..90d609604 100644 --- a/docs/playwright-android-guide.md +++ b/docs/playwright-android-guide.md @@ -47,7 +47,7 @@ Playwright is a Node.js library that uses a single API to automate Chromium, Fir LambdaTest allows you to run Playwright tests across 100+ different android devices. This guide will cover the basics of getting started with Playwright testing on android devices on the LambdaTest platform. -*You can run tests using Playwright versions **v1.28.0** to the latest.* +*You can run tests using Playwright versions **1.20.0** to **1.53.2**.* ## Prerequisites *** diff --git a/docs/sim-support.md b/docs/sim-support.md index 535a17528..c0084931a 100644 --- a/docs/sim-support.md +++ b/docs/sim-support.md @@ -17,9 +17,10 @@ url: https://www.lambdatest.com/support/docs/sim-support/ import CodeBlock from '@theme/CodeBlock'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; # SIM Support On Public Real Devices - + SIM & eSIM support enables testing of SMS-driven use cases on real mobile devices, such as **OTP verification** and **two-factor authentication** workflows. By automating SIM interactions, teams can validate SMS handling, **verify phone numbers**, and confirm secure onboarding processes without relying on physical test phones. **SMS-based authentication** is one of the most widely used security and identity verification methods. Automating these flows ensures consistent validation, reduces manual effort, and helps uncover edge cases early in the testing cycle. diff --git a/docs/video-injection.md b/docs/video-injection.md index 2497095b6..83090da6e 100644 --- a/docs/video-injection.md +++ b/docs/video-injection.md @@ -25,6 +25,7 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; + Video Injection feature enables you to test video-based functionalities such as **live streaming, real-time video capture,** and **video processing** in your app across 10000+ real devices on the LambdaTest Real Device Cloud platform. This tool is ideal for testing features such as: