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.
Trying to call .JS file from SAHI script
Hi,
I'm trying to call a Java Script file form SAHI script. Need help in doing so. Details below.
Java Script File:
<browser>
function Read_Data()
{
var str='';
//var Grid_Table = document.getElementById("<%= ID NAME %>");
var Grid_Table = document.getElementById("ID NAME");
for(var row=1; row<Grid_Table.rows.length; row++)
{
alert(Grid_Table.rows.length);
for(var col=0; col<Grid_Table.rows[row].cells.length; col++)
{
if(col==0)
if(document.all)
str=str+Grid_Table.rows[row].cells[col].innerText;
else
str=str+Grid_Table.rows[row].cells[col].textContent;
else
if(document.all)
str=str+'--'+Grid_Table.rows[row].cells[col].innerText;
else
str=str+'--'+Grid_Table.rows[row].cells[col].textContent;
}
str=str+'\n';
}
alert(str);
// return false;
}
//Read_Data()
<browser>
SAHI Script:
_include("JAVA SCRIPT FILE NAME")
_call (Read_Data());
Error seen:
When the script tries to execute the function call which is defined in the java script file following error is seen:
Reference Error: Read_Data (which is the function name) not defined.
I have even tried _eval() but no success. Please let me know if anyone has tried this calling functions defined in a Java Script file which is stored at a different location from the script.
Thanks
I'm trying to call a Java Script file form SAHI script. Need help in doing so. Details below.
Java Script File:
<browser>
function Read_Data()
{
var str='';
//var Grid_Table = document.getElementById("<%= ID NAME %>");
var Grid_Table = document.getElementById("ID NAME");
for(var row=1; row<Grid_Table.rows.length; row++)
{
alert(Grid_Table.rows.length);
for(var col=0; col<Grid_Table.rows[row].cells.length; col++)
{
if(col==0)
if(document.all)
str=str+Grid_Table.rows[row].cells[col].innerText;
else
str=str+Grid_Table.rows[row].cells[col].textContent;
else
if(document.all)
str=str+'--'+Grid_Table.rows[row].cells[col].innerText;
else
str=str+'--'+Grid_Table.rows[row].cells[col].textContent;
}
str=str+'\n';
}
alert(str);
// return false;
}
//Read_Data()
<browser>
SAHI Script:
_include("JAVA SCRIPT FILE NAME")
_call (Read_Data());
Error seen:
When the script tries to execute the function call which is defined in the java script file following error is seen:
Reference Error: Read_Data (which is the function name) not defined.
I have even tried _eval() but no success. Please let me know if anyone has tried this calling functions defined in a Java Script file which is stored at a different location from the script.
Thanks