02.26.07

Enter Non-English Character in Text Field

Posted in Watir at 3:48 pm by Željko Filipin

google_zeljko.PNG

I use Watir a lot. I wanted to set a text field to “željko”. I did not know it would not be an easy task. I tried this code.

But, text field was set to “§eljko”, “Ĺľeljko”, just “eljko” or some other string (depending if I try from irb, or from file that is saved in some encoding).

I searched wtr-general and found different solutions.

I added

and

to the top of the file.

I tried TextField#value= instead of TextField#set.

I saved file as UTF-8.

Nothing worked. I sent my question to wtr-general and Paul Carvalho answered.

[...] I have a Watir script [...] It reads the inputs from an Excel file into an Array and then I use the array data to populate the text fields. [...] I didn’t use any special ‘require’ lines or KCodes. I just let Excel worry about holding the data [...]

I tried it, and it worked! It was simple, too. Just a few lines of code.

There is a page about scripting Excell, but it is unavailable at the moment. Fortunately, there is Google cache version.

2 Comments »

  1. Frederic Torres said,

    November 9, 2007 at 2:37 pm

    You could probably also use an XML file and store the data in UTF8 format. I used to do that with VBScript.

    Frederic Torres
    http://www.InCisif.net
    Web Testing with C# or VB.NET

  2. Watir text_field and UTF-8 at Matt Makins said,

    February 21, 2008 at 3:12 pm

    [...] had a look at the Watir mailing list and found a few people that were using excel to hold the UTF-8 word, getting the value from the cell, and passing it to [...]

Leave a Comment