Question : Sahi scripting pour des pages Web d'essai

Salut là, le

I AM écrivant un manuscrit court dans Sahi (très semblable au Javascript) pour les vérifier qu'une série de liens d'une page Web apparaît dans l'order.
I a créé une rangée stockant les noms de liens dans l'ordre apparaissent. Je voudrais créer une deuxième rangée avec Sahi qui recherche la page recueillant des noms de liens dans un autre array.
Then que je compare ces deux rangées. Code comme suit :

var $Array1 = nouvelle rangée (de « le mélange 3 visages sur les murs mélangés », « appui de mélange d'assimilation », « détectent la perte de débordement de mélange ») ; getLinks du
function () {variété de
$retVal = nouvelle rangée () ; variété du
$links = document.links ;  
pour (variété $i=0 ; $i<$links.length ; $i++) {
$retVal [$i] = $links [$i] .innerHTML ;  //getText ou une autre fonction ? .innerHTML du
} //links.getElementById ("") ;
$retVal de retour ;
var du

//importPackage (java.util.Arrays) du
} $check = java.util. Arrays.equals ($Array1, $retVal) ; OBTENIR LES MSG d'ERREUR de CE
Packages.java.lang.System.out.println (« noms de LINE
if (== de $check faux) de Projects ne viennent pas en l'order.") droit ;
else
Packages.java.lang.System.out.println (« noms de Projects viennent en l'order.") droit ;

Whenever que j'essaye de le courir je reçois le message « ReferenceError : « $retVal » n'est pas défini » de la ligne indiquée ci-dessus. Il semble que pour la boucle ne peuple pas la rangée de $retVal. Des idées ?
Thank vous,

Ana
class= > " clair " de
solutions >Related class= >Sahi scripting scripting de " qRelatedChild " de class= de " Sahi de title= de " /Programming/Languages/Scripting/JavaScript/Q_26424788.html " de href= de

Réponse : Sahi scripting pour des pages Web d'essai

$retVal est défini seulement dans la portée de la fonction de getLinks (). En outre, il est évident que vous ne pas faire appelez cette fonction n'importe où en votre code. Vous pouvez vouloir remplacer la ligne indiquée par quelque chose comme :

variété $Array2 = getLinks () ;
variété $check = java.util. Arrays.equals ($Array1, $Array2) ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us