2 votes

Comment exécuter/configurer un fichier JS à partir du fichier spec du framework Galen ?

Je dois invoquer un fichier js à partir d'un fichier spec.

Voici des exemples de fichiers

fichier de spécifications

 @script highlight.js

 @objects
    header              xpath   /html/body/app/mbx-header/div

 = Verify the focus of header button =
 header:
    text is "${highlight()}" 
    ${click('//some/xpath')}
    css box-shadow is "rgb(233, 238, 206)"

highlight.js

this.highlight = function () {
return 'test123';
};

click.js

this.click = function (xpath) {
//code to click element
};

En fait dans le code ci-dessus la validation du texte fonctionne mais y a-t-il un moyen de cliquer sur l'élément en utilisant js. y a-t-il un moyen d'injecter un fichier js dans le fichier spec pour cliquer sur un élément pendant l'exécution et ensuite vérifier les propriétés. je suis novice en java script et Galen .

0voto

Raj Sahoo Points 48

Les fichiers Galen Spec sont davantage axés sur le HTML et le CSS que sur l'exécution d'actions. Pour injecter du Javascript au milieu de l'exécution, vous devez créer un fichier test.js.

Voici un exemple :

test("Inject Javascript", function () {
  var driver = createDriver("http://website_url_goes_here", "640x480");
  inject(driver,"your javascript code here");
  checkLayout(driver, "yourspec.gspec");
});

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X