Protractor is an end-to-end browser automation testing framework that works through WebDriverJs which is a javascript selenium webdriver.
Selenium is a browser automation framework. Selenium includes the Selenium Server, the WebDriver APIs, and the WebDriver browser drivers.
Protractor works in conjunction with Selenium to provide an automated test infrastructure that can simulate a user’s interaction with an Angular application running in a browser or mobile device.
Protractor is a wrapper around WebDriverJS, the JavaScript bindings for Selenium WebDriver API.