Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 8 additions & 17 deletions docs/author-your-first-desktop-browser-test.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,45 +49,36 @@ In this guide, we'll walk you through how you can author your desktop browser te

**Step 1:** From the KaneAI dashboard, click on **Author Web Test**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kane-omni-web-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-desktop-browser-select-min.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 2:** A modal would appear from the side. Select **Desktop** from the sidebar.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/select-desktop.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-desktop-tab-min.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 3:** KaneAI offers a few network configurations for you to choose from:

- **Tunnel:** Seamlessly test websites hosted locally or behind a firewall.
- **Geolocation:** Simulate user interactions from different regions to ensure your website works as expected worldwide.
- **Dedicated Proxy:** Exclusively available for enterprise accounts with dedicated proxy enabled.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/desktop-configurations.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 4:** You can also do additional customization with some advanced features such as:

- **Chrome Options:** Command-line switches that alter the default behavior of the Chrome browser.
- **Custom Headers:** Kееp crucial information about thе rеquеst or rеsponsе, such as thе mеthod, URL, and body contеnt.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/desktop-chrome.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 5:** Once done, click on **Author Test**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/desktop-author.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
Once done, click **Start Testing.**

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-desktop-start-testing.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 6:** Now tell KaneAI what you want to author using natural language without the need for coding or scripting knowledge required. KaneAI translates your instructions into executable test steps automatically.
**Step 5:** Now tell KaneAI what you want to author using natural language without the need for coding or scripting knowledge required. KaneAI translates your instructions into executable test steps automatically.

<img loading="lazy" src={require('../assets/images/kane-ai/write-web-test.gif').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-desktop-authoring-min.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

As you add each instruction, KaneAI queues them in real-time without waiting for completion. This allows you to build comprehensive test flows quickly and efficiently. Once you've outlined all your test steps, click Finish Test to finalize your automated test case.

**Step 7:** Now, select your **Project** and the folder where you want to save your test cases. The **Test Name** and **Description** will be generated automatically, but you can also edit them. Select your test's **Type** and **Status**, as well as the necessary tags that will allow you to search for it later.

<img loading="lazy" src={require('../assets/images/kane-ai/save-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-desktop-save.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 8:** To execute your test, click on the **Run on HyperExecute** button and you will be redirected to the HyperExecute dashboard where your tests will be executed.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/run-on-hye.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-desktop-hye.png').default} alt="Image" width="1347" height="616" className="doc_img"/>



Expand Down
43 changes: 13 additions & 30 deletions docs/author-your-first-mobile-app-test.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,50 +49,33 @@ In this guide, we'll walk you through how you can author your mobile app tests u

**Step 1:** From the KaneAI dashboard, click on **Author App Test**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kane-omni-web-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/kaneai-app-dash.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 2:** A modal would appear from the side. Select the preferred OS (Android or iOS)
**Step 2:** A modal would appear from the side. Select the preferred OS (Android or iOS). Upload the app you want to test.

**Step 3:** To enhance your authoring, KaneAI offers a few network configurations for you to choose from:
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/kaneai-app-upload.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

- **Tunnel:** Seamlessly test websites hosted locally or behind a firewall.
- **Geolocation:** Simulate user interactions from different regions to ensure your website works as expected worldwide.
- **Dedicated Proxy:** Exclusively available for enterprise accounts with dedicated proxy enabled
**Step 3:** Choose your preferred device and the OS version.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/kaneai-app-devices.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/app-network-config.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
**Step 4:** You can also select advanced configurations from the dropdown.

**Step 4:** Now upload the application that you want to author test cases for and select the device and OS version.
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/kaneai-app-advanced-config.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/upload-application.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
**Step 5:** Now tell KaneAI what you want to author using natural language without the need for coding or scripting knowledge required. KaneAI translates your instructions into executable test steps automatically.

**Step 5:** Choose your preferred device and the OS version.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/select-device-os.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 6:** You can also toggle on advanced settings as per your device.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/android-settings.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/ios-settings.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 7:** Once done, click on **Author Test**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/author-app-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 8:** Now tell KaneAI what you want to author using natural language without the need for coding or scripting knowledge required. KaneAI translates your instructions into executable test steps automatically.

<img loading="lazy" src={require('../assets/images/kane-ai/write-web-test.gif').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-app-test/kaneai-app-test-authoring.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

As you add each instruction, KaneAI queues them in real-time without waiting for completion. This allows you to build comprehensive test flows quickly and efficiently. Once you've outlined all your test steps, click Finish Test to finalize your automated test case.

**Step 9:** Now, select your **Project** and the folder where you want to save your test cases. The **Test Name** and **Description** will be generated automatically, but you can also edit them. Select your test's **Type** and **Status**, as well as the necessary tags that will allow you to search for it later.

<img loading="lazy" src={require('../assets/images/kane-ai/save-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
**Step 6:** Now, select your **Project** and the folder where you want to save your test cases. The **Test Name** and **Description** will be generated automatically, but you can also edit them. Select your test's **Type** and **Status**, as well as the necessary tags that will allow you to search for it later.

**Step 10:** To execute your test, click on the **Run on HyperExecute** button and you will be redirected to the HyperExecute dashboard where your tests will be executed.
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-save.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/run-on-hye.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
**Step 7:** To execute your test, click on the **Run on HyperExecute** button and you will be redirected to the HyperExecute dashboard where your tests will be executed.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-test-case-manager.png').default} alt="Image" width="1347" height="616" className="doc_img"/>



Expand Down
45 changes: 24 additions & 21 deletions docs/author-your-first-mobile-browser-test.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ In this guide, we'll walk you through how you can author your mobile browser tes

**Step 1:** From the KaneAI dashboard, click on **Author Browser Test**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kane-omni-web-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/kaneai-mobile-browser-select.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 2:** A modal would appear from the side. Select **Mobile** from the sidebar.

Expand All @@ -61,40 +61,43 @@ In this guide, we'll walk you through how you can author your mobile browser tes

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-device-os.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 4:** KaneAI offers a few network configurations for you to choose from:
**Step 4:** You can also toggle on advanced settings such as network throttling or auto-login through Google from the dropdown.

- **Tunnel:** Seamlessly test websites hosted locally or behind a firewall.
- **Geolocation:** Simulate user interactions from different regions to ensure your website works as expected worldwide.
- **Dedicated Proxy:** Exclusively available for enterprise accounts with dedicated proxy enabled.
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-advanced-settings.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 6:** Once done, click on **Start Testing**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-configurations.png').default} alt="Image" width="1347" height="616" className="doc_img"/>



**Step 5:** You can also toggle on advanced settings as per your operating system.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-advanced-settings.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 6:** Once done, click on **Author Test**.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-author.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-start-testing.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 7:** Now tell KaneAI what you want to author using natural language without the need for coding or scripting knowledge required. KaneAI translates your instructions into executable test steps automatically.

<img loading="lazy" src={require('../assets/images/kane-ai/write-web-test.gif').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-test-authoring.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

As you add each instruction, KaneAI queues them in real-time without waiting for completion. This allows you to build comprehensive test flows quickly and efficiently. Once you've outlined all your test steps, click Finish Test to finalize your automated test case.

**Step 8:** Now, select your **Project** and the folder where you want to save your test cases. The **Test Name** and **Description** will be generated automatically, but you can also edit them. Select your test's **Type** and **Status**, as well as the necessary tags that will allow you to search for it later.

<img loading="lazy" src={require('../assets/images/kane-ai/save-test.png').default} alt="Image" width="1347" height="616" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-save.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

**Step 9:** To execute your test, click on the **Run on HyperExecute** button and you will be redirected to the HyperExecute dashboard where your tests will be executed.

<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/run-on-hye.png').default} alt="Image" width="1347" height="616" className="doc_img"/>


<img loading="lazy" src={require('../assets/images/kane-ai/kaneai-author-browser-tests/mobile-browser-test-case-manager.png').default} alt="Image" width="1347" height="616" className="doc_img"/>

## Feature Support Matrix
| Feature / Action | Support Status | Notes |
|-------------------------------------------------------------------------|-----------------------|-----------------------------------------------------------------------------------------|
| Element Scroll | Supported | |
| Key Events (e.g. Enter, Space, Tab) | Not Supported | |
| Clear Input Fields | Supported | |
| App Instructions (e.g. background, hide keyboard, show notifications) | Not Supported | |
| Textual & Visual Queries | Supported | Includes driver-based queries. |
| Sites with Permission Popups (notifications, cookies, location) | Supported (Android only) | Popups are auto-accepted on Android. iOS not supported currently. |
| Cookies & Local Storage | Supported | |
| DOM Elements Not Exposed (Qwen Use Cases) | Not Supported | Qwen is not supported for browser-based tests. |
| Network Assertions | Not Supported | Not yet available for mobile web; only supported on web. |
| Negative Scenarios from App UX (e.g. switch app, go to home, go back) | Not Supported | These are app-specific and not currently available in browser testing mode. |

> _Have any feedback or request? Reach out to us via support@lambdatest.com and we would be happy to hear from you._



Expand Down
Loading