Vraag : Het scripting van Sahi voor het testen van Web-pagina's

Hallo daar,

I am een kort manuscript in Sahi (zeer gelijkend op javaScript schrijven) om te controleren dat een reeks verbindingen van een Web-pagina in juiste order.
I heeft gecre�ërd een serie opslaand de namen van de verbindingen in de orde verschijnt verschijnen zij. Ik zou een tweede serie met Sahi willen tot stand brengen die de pagina verzamelt verbindingennamen in een andere array.
Then zoekt ik deze twee series vergelijk. Code als volgt:

var $Array1 = nieuwe Serie (het Mengsel van „3 Gezicht op Gemengde Muren“, „de Steun van het Mengsel van de Assimilatie“, „ontdekt Verlies van de Overstroming van het Mengsel“);
function getLinks () {
var $retVal = nieuwe Serie ();
var $links = document.links;  
voor (var $i=0; $i<$links.length; $i++) {
$retVal [$i] = $links [$i] .innerHTML;  //getText of één of andere andere functie?
} //links.getElementById ("") .innerHTML;
terugkeer $retVal;
}

//importPackage (java.util.Arrays)
var $check = java.util. Arrays.equals ($Array1, $retVal); KRIJG FOUT MSG VAN DIT LINE
if (valse $check ==)
Packages.java.lang.System.out.println („/>s de namen Projectelse
Packages.java.lang.System.out.println („/>s de namen Project
Whenever die ik heb geprobeerd om het in werking te stellen ik krijg het bericht „ReferenceError: „$retVal wordt“ niet bepaald“ van de hierboven aangegeven lijn. Het schijnt dat voor lijn niet de serie $retVal bevolkt. Om het even welke ideeën?
Thank u,

Ana
Related Oplossingen: Sahi scripting

Antwoord : Het scripting van Sahi voor het testen van Web-pagina's

$retVal wordt bepaald slechts binnen het werkingsgebied van getLinks () functie. Ook, verschijnt het u niet doen overal deze functie in uw code aanhaalt. U kunt de aangegeven lijn met iets als willen vervangen:

var $Array2 = getLinks ();
var $check = java.util. Arrays.equals ($Array1, $Array2);
Andere oplossingen  
 
programming4us programming4us