Ich habe Probleme mit der Funktion, die darauf wartet, dass Elemente sichtbar sind, wenn die Selentests in MicrosoftEdge ausgeführt werden. Vor allem, wenn sich ein Element über einem anderen Element befindet. Kann jemand dieses Problem lösen? Gibt es eine JavaScript-Funktion, mit der ich sicherstellen kann, dass der Benutzer das Element sieht und darauf klicken kann?waitForElementVisible in Selenium funktioniert nicht in MicrosoftEdge
Hier ist, was ich verwende jetzt
function waitForElementDisplay (selector, time) {
if (document.querySelector(selector) != null) {
return true;
}
else if (timeLimit < timeSince) {
return false;
}
else {
timeSince += time;
setTimeout(function() {
waitForElementDisplay(selector, time, timeLimit, timeSince);
}, time);
}
}
hast du beispiel codE? – Jasmine
hinzugefügt Beispielcode, den ich in meinem Projekt verwende –