<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds" -->

---
title: Customize your Firebase Test Lab Robo tests | daily.dev
description: Firebase Test Lab adds sparse device matrix selection, letting developers pick specific device and API level combinations instead of testing every possible...
canonical: https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Customize your Firebase Test Lab Robo tests | daily.dev
og:description: Firebase Test Lab adds sparse device matrix selection, letting developers pick specific device and API level combinations instead of testing every possible...
og:url: https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds
og:image: https://api.daily.dev/og/posts/PPePKXhdS.png
og:image:alt: Customize your Firebase Test Lab Robo tests
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Customize your Firebase Test Lab Robo tests

**[Firebase](https://daily.dev/sources/firebase-blog)** · 3 min read · 0 upvotes · 0 comments

## Summary

Firebase Test Lab adds sparse device matrix selection, letting developers pick specific device and API level combinations instead of testing every possible pairing. Saved matrix templates let frequent users store and reuse device configurations. Robo tests now support custom text input, allowing testers to specify strings for named EditText widgets (like login credentials or search terms) so Robo can bypass custom login screens, though WebView elements are not supported.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2017/01/customize-your-firebase-test-lab-robo>

## Questions this post answers

### How do I get Firebase Test Lab Robo tests to bypass a custom login screen?

Firebase Test Lab lets you configure Robo tests with custom text input for specific EditText widgets identified by their Android resource ID. For example, you can tell Robo to type a specific string like test_lab_user into a widget named tv_username and a password into tv_password, letting Robo pass a custom login form. This works for any EditText with a resource ID, but not for WebView elements.

_daily.dev surfaces practical fixes like this for developers automating Android UI test coverage._

### Can I test only specific device and API level combinations in Firebase Test Lab instead of the full matrix?

Yes, sparse device matrix selection lets you pick exact device and API level pairings rather than being forced to test every combination. Previously selecting two devices and two API levels created four test combinations automatically; now you can specify just the two pairings you actually need, reducing time and cost when retrying failed configurations.

_Developers cutting CI costs on device testing track updates like this via daily.dev._

## Similar posts on daily.dev

- [Agentic Mobile Testing With e2e and agent-device](https://daily.dev/posts/agentic-mobile-testing-with-e2e-and-agent-device-00c7gyjaz) · Callstack Blog · 0 upvotes · 0 comments
- [Announcing Developer Device Platform \(DDP\) on Google Cloud](https://daily.dev/posts/announcing-developer-device-platform-ddp-on-google-cloud-tidii3izy) · Google Cloud · 0 upvotes · 0 comments
- [How a Learning Project Became Our Modern Mobile Test Fram...](https://daily.dev/posts/how-a-learning-project-became-our-modern-mobile-test-fram--iawbccslu) · Tech at trivago · 0 upvotes · 0 comments
- [Scaling Mobile UI Testing with AI](https://daily.dev/posts/scaling-mobile-ui-testing-with-ai-x1kjg7bvr) · Trendyol Tech · 0 upvotes · 0 comments
- [3 Tips for Effective Snapshot Testing with Roborazzi](https://daily.dev/posts/3-tips-for-effective-snapshot-testing-with-roborazzi-1lkco7jab) · Atomic Spin · 0 upvotes · 0 comments

---

Tags: [#testing](https://daily.dev/tags/testing), [#android](https://daily.dev/tags/android), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Customize your Firebase Test Lab Robo tests","url":"https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds"},"datePublished":"2026-08-23T12:21:25.592Z","dateModified":"2026-08-23T12:47:42.980Z","description":"Firebase Test Lab adds sparse device matrix selection, letting developers pick specific device and API level combinations instead of testing every possible...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"testing,android,firebase","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Customize your Firebase Test Lab Robo tests"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/customize-your-firebase-test-lab-robo-tests-ppepkxhds#faq","mainEntity":[{"@type":"Question","name":"How do I get Firebase Test Lab Robo tests to bypass a custom login screen?","acceptedAnswer":{"@type":"Answer","text":"Firebase Test Lab lets you configure Robo tests with custom text input for specific EditText widgets identified by their Android resource ID. For example, you can tell Robo to type a specific string like test_lab_user into a widget named tv_username and a password into tv_password, letting Robo pass a custom login form. This works for any EditText with a resource ID, but not for WebView elements. daily.dev surfaces practical fixes like this for developers automating Android UI test coverage."}},{"@type":"Question","name":"Can I test only specific device and API level combinations in Firebase Test Lab instead of the full matrix?","acceptedAnswer":{"@type":"Answer","text":"Yes, sparse device matrix selection lets you pick exact device and API level pairings rather than being forced to test every combination. Previously selecting two devices and two API levels created four test combinations automatically; now you can specify just the two pairings you actually need, reducing time and cost when retrying failed configurations. Developers cutting CI costs on device testing track updates like this via daily.dev."}}]}
```

