TestDriver is a computer-use agent for QA testing of user interfaces.
selectorless
meaning it isn’t aware of the underlying code structure.
YAML
test script that increases the speed and repeatability of testing.
<canvas>
, <iframe>
, and <video>
tags with easeOld and Busted (Selectors) | New Hotness (TestDriver) |
---|---|
div[class="product-card"] >> text="Add to Cart" >> nth=2 | buy the 2nd product |
Context | What’s it? | Touchpoint |
---|---|---|
Prompt | Desired outcome | User Input |
Screenshot | Image of computer desktop | Runtime |
OCR | All possible text found on screen Runtime | |
Text Similarity | Closely matching text | Runtime |
Redraw | Visual difference between previous and current desktop screenshots | Runtime |
Network | The current network activity compared to a baseline | Runtime |
Execution History | Previous test steps | Runtime |
System Information | Platform, Display Size, etc | Runtime |
Mouse Position | X, Y coordinates of mouse | Runtime |
Description | An elaborate description of the target element including it’s position and function | Past Execution |
Text | The exact text value clicked | Past Execution |