Our QA team needed some help to write tests for a React Native app. Simple enough, except the app had both native screens and WebView. They were using Appium for capturing path or xpath of elements, and also for automation testing. The thing with Appium is, you need to switch context when changing between native and webview.

Where I got stuck is running Appium for the webview, for some reason it was completely failing due to a ChromeDriver mismatch, and the version I needed was not listed on Chromeโ€™s official site. They do have the Chrome for Testing availability dashboard page, but what I needed was a specific much older version.

And they they have version selection page, which itself instructs a trial-and-error method to construct URL for correct version.

Luckly, I found this repo by dreamshao, and itโ€™s really helpful, it just simply list all the versions every published, and because the error had the exact version, download was a click away.

dreamshao / chromedriver

An archive of every ChromeDriver version, including old builds that Google no longer lists officially.

273 54