Abstract base class for all tools. This class provides a common interface for all tools to implement.
Get the current state of the tool.
Tap the element at the given index.
Swipe from the given start coordinates to the given end coordinates.
Input the given text into a focused input field.
Press the back button.
Enter the given keycode.
Start the given app.
Take a screenshot of the device.
List all packages on the device.
Remember the given information. This is used to store information in the tool’s memory.
Get the memory of the tool.
Complete the tool. This is used to indicate that the tool has completed its task.
Describe the tools available for the given Tools instance.
Arguments:
tools
- The Tools instance to describe.Returns:
A dictionary mapping tool names to their descriptions.
Abstract base class for all tools. This class provides a common interface for all tools to implement.
Get the current state of the tool.
Tap the element at the given index.
Swipe from the given start coordinates to the given end coordinates.
Input the given text into a focused input field.
Press the back button.
Enter the given keycode.
Start the given app.
Take a screenshot of the device.
List all packages on the device.
Remember the given information. This is used to store information in the tool’s memory.
Get the memory of the tool.
Complete the tool. This is used to indicate that the tool has completed its task.
Describe the tools available for the given Tools instance.
Arguments:
tools
- The Tools instance to describe.Returns:
A dictionary mapping tool names to their descriptions.