Protractor supports the two latest major versions of Chrome, Firefox, Safari, and IE. These are used in Protractor's own suite of tests. You can view the current status on Travis.
Note that because Protractor uses WebDriver to drive browsers, any issues with WebDriver implementations (such as FireFoxDriver, ChromeDriver, and IEDriver) will show up in Protractor. The chart below links to major known issues. You can search through all WebDriver issues at the Selenium issue tracker.
Driver | Support | Known Issues |
---|---|---|
ChromeDriver | Yes | Link |
FirefoxDriver* | Yes | Link |
SafariDriver | Yes | Link |
IEDriver | Yes | Link |
OperaDriver | No | |
ios-Driver | No | |
Appium - iOS/Safari | Yes** | Link |
Appium - Android/Chrome | Yes** | Link |
Selendroid | Yes** | |
PhantomJS / GhostDriver | *** | Link |
(*) WebDriver support fr Firefox has changed recently, and FireFox version 48 does not work properly with the current tools. For the moment, we recommend testing against FireFox 47. In future releases, support for WebDriver via Mozilla's Marionette project will be available.
(**) These drivers are not yet in the Protractor smoke tests.
(***) We recommend against using PhantomJS for tests with Protractor. There are many reported issues with PhantomJS crashing and behaving differently from real browsers.