Hey Raymond,
I've worked with Angular 1.x for a few years. I'm pretty sure the problem
you're having is that Watir is changing the input field without and not
dispatching the input events that Angular uses to register the ng-change
handler. I've made a simple example for you on
JSBin:
I haven't tried recently since the release of Selenium 3 or GeckoDriver, but
using Firefox used to save screenshots of the whole page.
You might also consider saving a screenshot of just an Element. There was a gem
to support that.
--
--
Before posting, please read http://watir.com/support.