Choose the right E2E automation framework for React Native Windows

  1. Microsoft doesn’t have EarlGrey kind of open source implementation on Windows
  2. Detox is restricted to React Native project, but it requires significant invest on the future maintenance.
  3. WinAppDriver is the recommended UI automation tool by Microsoft and it’s very mature, also owned by Microsoft.
  4. WinAppDriver has nice integration with Appium.
  1. selenium-webdriver doesn’t support mobile JSON wire protocol yet, so I created selenium-appium project to fill the gap.
  2. WebDriverIO follows w3c webdriver protocol, but WinAppDriver doesn’t, so I created forked WebDriver to workaround the problem. Expect you can remove this restriction when next WinAppDriver is released.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Canhua Li

Canhua Li

Senior Software Engineer — Microsoft