Global ContentsΒΆ
- What is Autopilot, and what can it do?
- Where is Autopilot used?
- How does Autopilot fit with other test frameworks?
- What do Autopilot Tests Contain?
- Autopilot Tutorial
- Writing Your First Test
- Advanced Autopilot Features
- Writing Good Autopilot Tests
- Running Autopilot
- Installing Autopilot
- Autopilot API Documentation
autopilot
- Global stuffautopilot.application
- Autopilot Application Launchersautopilot.display
- Get information about the current display(s)autopilot.emulators
- Backwards compatibility for autopilot v1.2autopilot.exceptions
- Autopilot Exceptionsautopilot.gestures
- Gestural and multi-touch supportautopilot.input
- Generate keyboard, mouse, and touch input eventsautopilot.introspection
- Retrieve proxy objectsautopilot.introspection.types
- Introspection Type detailsautopilot.matchers
- Custom matchers for test assertionsautopilot.platform
- Functions for platform detectionautopilot.process
- Process Controlautopilot.testcase
- Base class for all Autopilot Test Cases
- Porting Autopilot Tests
- Page Object Pattern
- Introducing the Page Object Pattern
- 1. The public methods represent the services that the page offers.
- 2. Try not to expose the internals of the page.
- 3. Methods return other PageObjects
- 4. Assertions should exist only in tests
- 5. Need not represent an entire page
- 6. Actions which produce multiple results should have a test for each result
- Introducing the Page Object Pattern
- Frequently Asked Questions
- Contribute
- Troubleshooting
- Appendices