Ich versuche, ein Element mit XPath zu finden. Es funktioniert einwandfrei in Chrome, aber nicht so sehr im Internet Explorer.Warum funktioniert XPath nicht im IE?
On Chrome, es funktioniert gut, aber wenn ich versuche, es für den IE zu laufen, ich die folgende Fehlermeldung erhalten, die
Exception in thread „main“ org.openqa.selenium.NoSuchElementException sagt: Kann nicht Finde Element mit xpath == html/body/form/div [3]/div [2]/div/div [2]/a
Was könnte das verursachen? Ich habe bereits die häufigsten IE-Fehler behoben, wie die Einstellung "Protected Mode" und auch "Zoom" -Funktionalität.
Bitte lesen Sie [fragen], vor allem der Teil über [MCVE], und [Wie viel Forschungsaufwand wird erwartet?] (Https://meta.stackoverflow.com/questions/261592/how-much-forschungsaufwand-is-expected-of-stack-overflow-users) Dies wird Ihnen helfen, Ihre eigenen Programme zu debuggen und Probleme für sich selbst zu lösen. Wenn Sie dies tun und immer noch feststecken, können Sie zurückkommen und Ihren MCVE, das, was Sie ausprobiert haben, und das Ausführungsergebnis einschließlich aller Fehlermeldungen posten, damit wir Ihnen besser helfen können. Stellen Sie auch einen Link zu der Seite und/oder dem relevanten HTML bereit. – JeffC
Sie versuchen eindeutig einen absoluten XPath zu verwenden, der spröde ist. Versuchen Sie, einen logischen X-Pfad zu verwenden. – DebanjanB
Nur weil ein XPath in einem Browser funktioniert, heißt das nicht, dass es in einem anderen Browser funktioniert. Sie müssen sehen, ob sich das HTML-Layout zwischen den beiden Browsern etwas ändert –