Ich bekomme von meinem webdriverIO Selen Code den folgenden Fehler, wenn ich versuche, es zu laufen:WebdriverIO browser.click gibt Fehler "Anderes Element würde den Klick erhalten". Wie repariere ich?
Failed: unknown error: Element is not clickable at point (389, 709). Other element would receive the click: < html lang="en" >...< /html >
hier ist der entsprechende Code:
const checkboxSelector =
getAttributeSelector('data-test', 'manual-checkbox');
browser.click(checkboxSelector);
Wie kann ich diesen Fehler beheben?
--- ZUSÄTZLICHE INFORMATIONEN ---
Der Test mit chromedriver betrieben wird:
var desktop = exports.desktop = [{
browser: 'Chrome',
os: 'Windows',
os_version: '7'
}];
Das ist ein Hack, keine Lösung. Ich nehme an, dass Sie Ihre Tests auf Nicht-Chrome-Browsern ausführen (hatte dieses Problem mit "geckodriver" mehrmals). Können Sie Ihre Frage mit den 'package.json'-Abhängigkeiten und dem Setup, für das Sie Ihre Prüfungen ausführen, aktualisieren? Bei 'chromedriver' zum Beispiel scrollt der' .click() 'Befehl automatisch zum' element', bis es im 'viewport' sichtbar ist. – iamdanchiv
Danke für einen Blick. Wie hast du dein Problem auf Geckodriver gelöst? Leider, obwohl Sie sagen, dass Chromedriver automatisch zu dem Element scrollt, das es in meinem Fall nicht tat. Ich verwende Chromedriver für meinen Test. Ich kann die package.json nicht hinzufügen, weil zu viele andere Dinge passieren, aber ich habe einige relevante Konfigurationsinformationen hinzugefügt. – ThinkBonobo