Basically, this course assumes very little in the way of prerequisite knowledge, other than solid programming experience in the course language, Java.
- [Instructor] This is a basic course designed to teach you about Appium from the ground up. We don't expect you to know anything about Appium yet, however, there is some other knowledge or experience that we will assume you have. For example, in this course, we will be exploring code samples in the Java programming language. While we will not be using any advanced Java concepts, we will not be able to explain all the ins and outs of the Java language along the way. We will also assume you know a little bit about automated testing with concepts like test passes and failures or test setup and tear down. Lastly, we will assume you know the ins and outs of mobile app usage. To automate an app, of course you have to know how to use it on your own first. It should be fairly straightforward to follow along, but if you do have any questions about Java, automated testing, or mobile apps, I encourage you to take a look at some other courses in the LinkedIn library that can help get you up to speed. Oh, and one more thing. If you do have experience with Selenium, the browser automation tool, you'll find that very helpful for understanding Appium, since Appium is based on Selenium. It is not expected, however, and we'll discuss the relationship between Appium and Selenium shortly.
- Appium server, clients, and drivers
- Appium setup
- Starting and stopping sessions
- Finding and using elements
- Intermediate Appium scripting
- Touch actions
- Mobile web testing