Ich verwende webdriverio mocha
und ich kann nicht auf ein Element klicken.
Ich habe immer den gleichen Fehler
Ein Element konnte mit den angegebenen Suchparametern nicht auf der Seite gefunden werden.
Node.js- Version: 4.2.6
[Standalone-Modus]
Erstellen Sie einen Kern, der eine Paste Ihrer _vollständigen_ Selenium/WebdriverIO-Protokolle ist, und verlinken Sie sie hier. Fügen Sie hier _nicht_ Ihre vollständigen Appium-Protokolle ein, da diese Ausgabe dadurch sehr lang und schwer lesbar wird! Wenn Sie einen Fehler melden, fügen Sie _immer_ Selenium/WebdriverIO-Protokolle hinzu!
das ist mein 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");
});
});
und das ist das Element auf der Seite
<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>
Ihr Selektor findet kein Element. Bitte verwenden Sie einen anderen Selektor oder versuchen Sie, die Seite zu debuggen, um sicherzustellen, dass Sie sich auf der erwarteten Seite befinden.
Ich habe auch das gleiche Problem
module.exports = function() {
this.Given(/^Ich habe bct-test.ucdavis.edu$/, function () {
browser.url('https://bct-test.ucdavis.edu/bct_nation/home.seam');
});
this.When(/^Ich klicke auf Testversionen durchsuchen$/, function () {
browser.click('#HomeBrowseButton');
});
this.Then(/^Ich sehe All Trials$/, function() {
browser.screenshot('BrowseTrialsMetastaticLink.png');
});
this.When(/^I suche in allen Studien nach "([^"] )" oder "([^"] )"$/, function (SearchTerm1, SearchTerm2) {
// Schreiben Sie hier Code, der den obigen Satz in konkrete Aktionen umwandelt
browser.setValue('input[Search_Query_Term1="R"]', SearchTerm1);
browser.setValue('input[Search_Query_Term2="O"]', SearchTerm2);
browser.click(['searchGo']);
});
this.Then(/^Ich sehe alle Studien für "Reproductive" und "Online"$/, function () {
var my_expected_text='Testversionen enthalten';
var my_displayed_text = document.getElementsByClassName('ContentHeaderText');
erwarten(my_displayed_text).toBe(my_expected_text);
});
}
Fehlermeldung:
[Schimpanse] Laufen...
Funktion: Alle Studien durchsuchen
As a breast canceer patient
I want to search the All Trials on the web
So I can find information
Szenario: Suche nach reproduktiv oder online
✔ Da ich bct-test.ucdavis.edu besucht habe
✖ Wenn ich in allen Studien nach "Reproduktiv" oder "Online" suche
Fehler:
1) Szenario: Suche nach Reproductive oder Online - Features/searchalltrials. Funktion: 7
Schritt: Wenn ich in All Trials nach "Reproductive" oder "Online" suche - features/searchalltrials. Funktion: 9
Schrittdefinition: features/support/searchalltrials.js:13
Nachricht:
Fehler: Ein Element konnte mit den angegebenen Suchparametern ("input[Search_Query_Term1="R"]") nicht auf der Seite gefunden werden.
bei Welt.
bei _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)
1 Szenario (1 fehlgeschlagen)
3 Schritte (1 fehlgeschlagen, 1 übersprungen, 1 bestanden)
0m02.189s