Selenium is a browser automation library. Most often used for testing web-applications.
selenium-webdriver is the offical WebDriver Javascript binding from selenium project.
selenium-webdriver doesn't implement Mobile JSON Wire Protocol Specification yet, but we can use selenium-appium to extend the functionality of selenium-webdriver.