#browser-automation ## Docs http://appium.io ## Architecture See [[+Selenium architecture#Involved components]] ## Learnings and observations - To get the logs of all involved components printed when running a test against Safari via the Appium server, add `'appium:safariLogAllCommunication': true` to the capabilities of the browser/device config. There is a lot to see 😅 - ios-device - RemoteDebugger - BaseDriver - HTTP - XCUITest ## Useful articles - [Understanding Appium Drivers (And How To Choose Which One To Use)](https://appiumpro.com/editions/89-understanding-appium-drivers-and-how-to-choose-which-one-to-use)