Dealing with AJAX text boxes using Watir is tricky. We recently encountered 1 which looks like a generic input box but needs to be activated in order to input data. After trying the various common input methods

we finally were able to identify the fix as a 2 step process:

Step 1: Clicking the element in order to activate it (this, too, was tricky because the element, which occurs in a pop-up screen, has no DOM identifier). We eventually had to click it using its ‘div’ as the identifier

Step 1: Clicking the element to activate it.

Step 2: Once its activated, its using a simple

command to input the value.

Step2: Inputting Text

You can find examples of similar text boxes on

The Watir commands are:

Note: the :class name for the particular object changes when we activate it.