Manage appium dependencies with --appium-home in Appium 2.0

location_city Online schedule Sep 17th 12:30 - 12:50 PM IST place Zoom people 142 Interested

Appium 2.0 manages driver/plugin dependencies in .appium directory. The path can be customized by --appium-home argument. This talk will show the usage of --appium-home so that you can manage your local environment for particular usage.

This talk will also show --drivers and --plugins arguments to load necessary modules to improve the initial starting time.

 
 

Outline/Structure of the Talk

- How to install appium drivers/plugins (if I have time, this section will have how to install modules with some arguments): in 5 min

- Where they are installed: in 2-3 min

- How to customize the location: in 5 min

- Explain --plugins and --drivers arguments to load necessary modules: in 2-3 min

Learning Outcome

- Learn how to install appium drivers/plugins

- Learn how to use --appium-home

- Learn --plugins and --drivers arguments to improve launching appium server time

Target Audience

Who are interested in Appium 2.0 and how to manage it

Prerequisites for Attendees

No special.

Video


schedule Submitted 1 year ago

Public Feedback


    • Jonathan Lipps
      keyboard_arrow_down

      Jonathan Lipps - Appium 2.0 - State of the Union

      Jonathan Lipps
      Jonathan Lipps
      Project Lead
      Appium
      schedule 1 year ago
      Sold Out!
      90 Mins
      Keynote
      Beginner

      The last few years have been huge for the world of automation, and they only serve to underscore the importance of Appium's mission: one automation API for every platform. With Appium 2.0 we bring that vision much closer to reality. In my State of the Union this year, I want to focus on what Appium 2.0 means, what's special about it, what's new, and most importantly, how you can get involved in building on top of the Appium platform moving forward.

    • Maaret Pyhajarvi
      keyboard_arrow_down

      Maaret Pyhajarvi - Many Hats to Make a Tester

      20 Mins
      Keynote
      Beginner

      Recent years have moved teams away from having testers to having developers who test. When we accept we can’t automate without exploring and we can’t explore without automating, the split to manual and automation makes little sense. We need to discover new ways of decomposing the testing work to share that in the team. 

      In this effort, we’ve discovered that what we used to expect from one tester, is now split to four developers each with a different emphasis for the team to be successful together. In this talk, we look at how our virtual testing team - a whole team responsible for both developing and testing an application, has split the many hats of testing identifying 15 hats for us to distribute the best way the team sees fit. 

      Who carries the hats of a product historian, on-caller, parafunctionalist or feature shaper in your team, and which of the hats are hard to keep up in your current team composition?

    • Mykola Mokhnach
      keyboard_arrow_down

      Mykola Mokhnach - Appium: Under the Hood of WebDriverAgent

      20 Mins
      Talk
      Beginner

      In this session, we will get under the hood of WebDriverAgent. We'll discuss the importance of accessibility, and show how WebDriverAgent works with a deep dive on WebDriverAgent and Appium.

    • Wim Selles
      keyboard_arrow_down

      Wim Selles - Swiping your way through Appium

      Wim Selles
      Wim Selles
      Sr. Solutions Architect
      Sauce Labs
      schedule 1 year ago
      Sold Out!
      45 Mins
      Demonstration
      Beginner

      Mobile applications are becoming more and more important in our daily lives. From ordering clothes to grocery shopping, the services available via an app are increasing rapidly and users expect a seamless experience. This means that the automation focus is shifting more towards mobile devices. 

      But did you know that there is a huge difference between interacting with a desktop browser and a mobile app? And that difference is just a few tiny hand motions! Because with desktop browser automation we mainly focus on using our mouse, but on devices, we use our fingers to execute all different kinds of gestures, like swipe, scroll, pinch/zoom, and many more. Did you also know that automating mobile gestures is one of the most overlooked features in mobile automation?The most common reason for this could be that we don’t know how to do it, or because it might just be too difficult. 

      During this presentation, we will focus on how to mimic mobile gestures with Appium for Android and iOS. With a sample app we will explore and understand different gestures including how to scroll, swipe, and pinch/zoom and then create cross-platform and cross-device gestures. By the end of this presentation, you’ll learn how to improve the user experience of your mobile applications by adding gestures to your automation scripts.

    • Daniel Paulus
      keyboard_arrow_down

      Daniel Paulus - Execute Appium iOS tests inside Linux containers

      45 Mins
      Talk
      Intermediate

      Setting up Mac OS X for remote use or as a CI pipeline is never a great experience. Usually we all love using Linux for these purposes, sadly iOS devices don't work on Linux.. or do they? Wouldn't it be cool to just execute Appium servers for iOS devices on Linux machines in Docker containers?  Turns out you can absolutely do that and this talk explains how.

      I have created go-ios (https://github.com/danielpaulus/go-ios) an open source library that allows you to access iOS device functions like:

      • launch XCTests (like WebDriverAgent, an Appium requirement for iOS testing)
      • start and stop apps
      • and many more

      from the command line on both, Mac OS X and Linux. 

      Because we are using unstable, private Apple APIs, I included my reverse engineering tool "dproxy" that you can use to debug future iOS updates or add missing features to go-ios. 

    • Jonathan Lipps
      keyboard_arrow_down

      Jonathan Lipps / Sai Krishna / Srinivasan Sekar - Build your own Appium Drivers and Plugins

      480 Mins
      Workshop
      Intermediate

      Appium 2.0 allows its users to create their own drivers and plugins for their special needs. At this workshop, you’ll learn Appium 2.0 architecture, how to create your own custom drivers and plugins and what other breaking changes we brought in Appium 2.0. This workshop also helps you to understand several appium internals to contribute back to the Appium codebase

    • Kazuaki Matsuo
      keyboard_arrow_down

      Kazuaki Matsuo - Add new commands in Appium 2.0

      20 Mins
      Talk
      Intermediate

      Appium 2.0 allows you to create custom drivers and plugins. User-defined custom commands are available on them. It means you can add new routes in drivers/plugins as you like and can handle it as Appium commands. Some Appium clients provide a feature to define such custom commands as part of them.

      I will explain how to add a custom route as a plugin in Appium. I'll also show the way to add a new command in an Appium client to call the custom route. This talk will show the trick so that you can add it by yourself if needed, in case your client does not have such adding a custom command feature.

    help