> For the complete documentation index, see [llms.txt](https://docs.qapilot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qapilot.io/detailed-documentation/test-recording/camera-injection-file-injection-via-lambdatest.md).

# Camera Injection, File Injection (via LambdaTest)

### **Camera & File Injection**

You can now **simulate camera and file interactions** directly during test execution on LambdaTest.\
This enables seamless testing of use cases like **QR code scanning, barcode recognition, and file uploads** without manual intervention.

* **Camera Injection:** Choose any uploaded image from the new *Upload Media* screen to simulate camera input during test runs.
* **File Injection:** Upload and manage media or document files (images, PDFs, CSVs, etc.) and attach them to test plans for automated injection.
* Uploaded files are valid for **50 days**; expired files trigger a prompt to re-upload

{% @arcade/embed url="<https://app.arcade.software/share/Sey2Czy2Yc5eRvGFo3td>" flowId="Sey2Czy2Yc5eRvGFo3td" %}

This enhancement expands QApilot’s real-device automation coverage, bringing camera-driven and file-based flows into the no-code testing loop.

## Page Objects

### **Rename and Delete Page Objects**

Page Objects can be renamed and deleted directly from the Page Objects view.

**Rename**

* Select the edit option on any Page Object from the Page Objects view.
* Update the name and save.

**Delete**

* Selecting delete opens a confirmation popup that lists all test cases and steps where the Page Object is currently in use.
* If it is referenced in multiple places, deletion is blocked and the popup displays the list of usages, allowing the user to resolve dependencies before proceeding.
