Gauntlet Appium Container Integration Help - Basic Repro

Hi,

I am currently trying to integrate our gauntlet tests with Appium as suggested in [Fully Automating iOS Automation Tests using Gauntlet on [Content removed] I am having trouble getting a basic example working and was hoping for some guidance/an example.

What I have currently done:

  1. Install Node/Appium binaries
  2. Download the source code for latest release of appium off github
  3. Open xcodeproject, build with my certificate the Runner project
  4. Take the built .app, put it in my unreal folder, update gauntlet code to have a Appium Container Config json that points to this

When I start the gauntlet test, I can see that Appium installs and our app installs, then it opens the Appium app which just closes immediately.

Then it just sits there for a really long time before failing saying it couldn’t start Appium.

I am hoping you can guide me if I am either putting the wrong .app in (happy to use a prebuilt binary just a bit confused how to sign this manually) or if I’m making another problem in steps above?

Thanks

A few things you can check:

  1. Is Appium server running correctly on the machine hosting the job?
  • If so, it should have output that could help determine if there is an issue connecting to the WebSriverAgent app.
  1. Is WebDriverAgent able to be launched manually?
  • Should display Automation Running on the screen

Also if you can share the error messages you are getting from any of the associated outputs, it would help us identify the issue.

I actually figured this out, i was building from source wrong, i used a prebuilt binary and painfully manually signed this and it worked.

It would be nice to get some documentation on how to do it from start to finish e.g. download appium (sign it using x process) but not needed for this thread.

Thanks