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