The issue I am seeing with setValue is that it will append text and basically simply map to the send_keys selenium api call. The #selenium guys effectively call field.clear before field.sendKeys with their enter_text function. I am wondering if this is how NW setValue should work.
Also suggested, the simplest way to achieve this could be to send _Ctrl-A_ prior to the replacement value.
Yes, this is intended behaviour
So how exaxtly does one clear a field prior to applying setValue?
Nevermind: use clearValue() as documented here: http://nightwatchjs.org/api/clearValue.html