J'utilise webdriverio moka
et je ne peux pas cliquer sur un élément.
j'ai toujours la même erreur
Un élément n'a pas pu être localisé sur la page en utilisant les paramètres de recherche donnés.
Version de Node.js
[Mode autonome ]
Créez un résumé qui est une pâte de vos journaux _full_ Selenium/WebdriverIO, et liez-les ici. Ne collez _pas_ vos journaux Appium complets ici, car cela rendra ce numéro très long et difficile à lire ! Si vous signalez un bogue, _toujours_ inclure les journaux Selenium/WebdriverIO !
c'est mon test
describe ('FAFSA', function () {
beforeEach(function() {
browser.url('/');
})
it ('should look good', function () {
browser.click("//*[@id='start']");
browser.click("//*[@id='inner-content']/section/div/div/div[1]/div/a");
});
});
et c'est l'élément sur la page
<div id="inner-content" ng-view="" class="right-panel ng-scope"><section class="page-block select-type ng-scope" ng-show="ready"><div class="select-type__wrapper"><div class="row"><div class="col-sm-6"><!-- ngIf: device === 'phone' --><!-- ngIf: device !== 'phone' --><div ng-if="device !== 'phone'" class="block ng-scope"><a ng-activate="" ng-click="startApplication('?json=true')" class="btn btn-answer first ng-scope ng-click-active"></div><!-- end ngIf: device !== 'phone' --></div><div class="col-sm-6"><!-- ngIf: device === 'phone' --><!-- ngIf: device !== 'phone' --><div ng-if="device !== 'phone'" class="block second ng-scope"><a ng-activate="" ng-click="startApplication('?parent-user=true&json=true')" class="btn btn-answer ng-scope ng-click-active"></div><!-- end ngIf: device !== 'phone' --></div></div></div></section></div>
Votre sélecteur ne trouve pas d'élément. Veuillez utiliser un sélecteur différent ou essayez de déboguer la page pour vous assurer que vous êtes sur la page attendue.
j'ai aussi le même problème
module.exports = fonction() {
this.Given(/^J'ai visité bct-test.ucdavis.edu$/, function () {
browser.url('https://bct-test.ucdavis.edu/bct_nation/home.seam');
});
this.When(/^Je clique sur Parcourir les essais$/, function () {
browser.click('#HomeBrowseButton');
});
this.Then(/^Je vois Tous les essais$/, function () {
browser.screenshot('BrowseTrialsMetastaticLink.png');
});
this.When(/^Je recherche tous les essais pour "([^"] )" ou "([^"] )"$/, fonction (SearchTerm1, SearchTerm2) {
// Écrivez ici le code qui transforme la phrase ci-dessus en actions concrètes
browser.setValue('input[Search_Query_Term1="R"]', SearchTerm1) ;
browser.setValue('input[Search_Query_Term2="O"]', SearchTerm2) ;
browser.click(['searchGo']);
});
this.Then(/^Je vois tous les essais pour "Reproductive" et "Online"$/, function () {
var my_expected_text='Les essais contiennent';
var my_displayed_text = document.getElementsByClassName('ContentHeaderText');
expect(my_displayed_text).toBe(my_expected_text);
});
}
Message d'erreur:
[chimpanzé] Courir...
Fonctionnalité : Rechercher dans tous les essais
As a breast canceer patient
I want to search the All Trials on the web
So I can find information
Scénario : recherche de reproduction ou en ligne
✔ Étant donné que j'ai visité bct-test.ucdavis.edu
✖ Lorsque je recherche tous les essais pour « reproduction » ou « en ligne »
Les échecs:
1) Scénario : recherchez Reproductive ou Online - features/searchalltrials. caractéristique : 7
Étape : Lorsque je recherche tous les essais pour « Reproductive » ou « Online » - features/searchalltrials. caractéristique : 9
Définition de l'étape : features/support/searchalltrials.js:13
Message:
Erreur : Un élément n'a pas pu être localisé sur la page à l'aide des paramètres de recherche donnés ("input[Search_Query_Term1="R"]").
au Monde.
à _combinedTickCallback (interne/process/next_tick.js:73:7)
à process._tickDomainCallback (interne/process/next_tick.js:128:9)
1 scénario (1 échec)
3 étapes (1 échoué, 1 ignoré, 1 réussi)
0m02.189s