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 141 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

  • 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