18 January 2026:
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
Autofill form data
Hello,
I am looking to find a way for Sahi to fill in form data all at once instead of one by one.
I have a BIG form that needs to be filled and the way Sahi handles it now is very slow and I'm looking for a solution.
When entering the code directly into the record field and selecting test it does exactly what I want, fill it in simultaneously instead of one by one and extremely fast.
Is there a way to do this whilst executing a script via a function or command or something?
If so, I'd like to know the function/command and how to implement it as well. (Newb alert!)
Thanks,
Remy.
I am looking to find a way for Sahi to fill in form data all at once instead of one by one.
I have a BIG form that needs to be filled and the way Sahi handles it now is very slow and I'm looking for a solution.
When entering the code directly into the record field and selecting test it does exactly what I want, fill it in simultaneously instead of one by one and extremely fast.
Is there a way to do this whilst executing a script via a function or command or something?
If so, I'd like to know the function/command and how to implement it as well. (Newb alert!)
Thanks,
Remy.
Answers
//Enter pax data
//Enter pax 1 (Adult 1)
_setSelected(_select("travellers[ADT][0][flights_traveller][gender]"), "Man");
_setValue(_textbox("travellers[ADT][0][flights_traveller][firstname]"), "Tester");
_setValue(_textbox("travellers[ADT][0][flights_traveller][lastname]"), "Website");
_setValue(_textbox("travellers[ADT][0][flights_traveller][date_of_birth]"), "01/01/1990");
_setValue(_textbox("travellers[ADT][0][flights_traveller][email]"), "r.van.tour@travactory.com");
//End pax 1
//Enter pax 2 (Adult 2)
_setSelected(_select("travellers[ADT][1][flights_traveller][gender]"), "Vrouw");
_setValue(_textbox("travellers[ADT][1][flights_traveller][firstname]"), "Testers");
_setValue(_textbox("travellers[ADT][1][flights_traveller][lastname]"), "Website");
_setValue(_textbox("travellers[ADT][1][flights_traveller][date_of_birth]"), "01/01/1990");
_setValue(_textbox("travellers[ADT][1][flights_traveller][/email][email]"), "No@mail.nu");
//End pax 2
//Enter pax 3 (Adult 3)
_setSelected(_select("travellers[ADT][2][flights_traveller][gender]"), "Vrouw");
_setValue(_textbox("travellers[ADT][2][flights_traveller][firstname]"), "Extra");
_setValue(_textbox("travellers[ADT][2][flights_traveller][lastname]"), "Adult");
_setValue(_textbox("travellers[ADT][2][flights_traveller][date_of_birth]"), "01/01/1990");
_setValue(_textbox("travellers[ADT][2][flights_traveller][/email][email]"), "No@mail.nu");
//End pax 3
//Enter pax 4 (Infant 1)
_setSelected(_select("travellers[INF][3][flights_traveller][gender]"), "Vrouw");
_setValue(_textbox("travellers[INF][3][flights_traveller][firstname]"), "Infant");
_setValue(_textbox("travellers[INF][3][flights_traveller][lastname]"), "Baby");
_setValue(_textbox("travellers[INF][3][flights_traveller][date_of_birth]"), "01/01/2014");
_setValue(_textbox("travellers[INF][3][flights_traveller][/email][email]"), "No@mail.nu");
//End pax 4
//Enter pax 5 (Child 1)
_setSelected(_select("travellers[CH][4][flights_traveller][gender]"), "Man");
_setValue(_textbox("travellers[CH][4][flights_traveller][firstname]"), "Child");
_setValue(_textbox("travellers[CH][4][flights_traveller][lastname]"), "Website");
_setValue(_textbox("travellers[CH][4][flights_traveller][date_of_birth]"), "01/01/2010");
_setValue(_textbox("travellers[CH][4][flights_traveller][/email][email]"), "No@mail.nu");
//End pax 5
//Enter pax 6 (Child 2)
_setSelected(_select("travellers[CH][5][flights_traveller][gender]"), "Man");
_setValue(_textbox("travellers[CH][5][flights_traveller][firstname]"), "Children");
_setValue(_textbox("travellers[CH][5][flights_traveller][lastname]"), "Website");
_setValue(_textbox("travellers[CH][5][flights_traveller][date_of_birth]"), "01/01/2010");
_setValue(_textbox("travellers[CH][5][flights_traveller][/email][email]"), "No@mail.nu");
//End pax 5
//End enter pax data
//Room selection
//Room 1
_setSelected(_select("rooms_resides[0][0][travellers][0][0]"), "Tester Website");
_setSelected(_select("rooms_resides[0][0][travellers][1][0]"), "Testers Website");
_setSelected(_select("rooms_resides[0][0][travellers][2][0]"), "Infant Baby");
_setSelected(_select("rooms_resides[0][0][travellers][3][0]"), "Child Website");
//End room 1
//Room 2
_setSelected(_select("rooms_resides[1][1][travellers][0][0]"), "Extra Adult");
_setSelected(_select("rooms_resides[1][1][travellers][1][0]"), "Children Website");
//End room 2
//End room selection
//Set main booker
_setValue(_textbox("flights_booker[flights_booker_details][tel_mobile]"), "0612345678");
_setValue(_textbox("flights_booker[flights_booker_details][tel_land_line]"), "0301234567");
_setValue(_textbox("flights_booker[address][street]"), "Straatnaam");
_setValue(_textbox("flights_booker[address][house_number]"), "1");
_setValue(_textbox("flights_booker[address][zip_code]"), "1234AA");
_setValue(_textbox("flights_booker[address][city]"), "Plaatsnaam");
//End set main booker
[/email]
Note that this may cause stability issus when set too low.
Regards
Wormi