

Then, the WebDriver runs these commands on the attached physical device or emulator. The Appium server interprets the requests and forwards them to the WebDriver. Then, they're sent to the Appium server, which either runs locally or remotely. This code is converted into HTTP requests by the client program. In a previous post titled " How to Test React Native Apps with Appium," we wrote client-testing code using Chai framework in JavaScript. The client program for Appium is written in a variety of languages. So, now this protocol is included in all major browsers by default.

The W3C is the governing committee for HTML, CSS, and web browsers. In fact, the WebDriver protocol became so popular that it was included in every web browser by the World Wide Web Consortium (W3C). This protocol was invented by Selenium, which is an automated software that's also used for mobile automation. Appium is a web server that uses the WebDriver protocol.
