Ich verwende Selenium, um automatisierte Tests auf einer Seite auszuführen, die einen CodeMirror-Editor enthält. Ich habe keinen Zugriff auf das Objekt, aber ich habe jQuery verfügbar. Wie kann ich den Inhalt des Editors so bearbeiten, dass CodeMirror die Änderung erkennt?
Dies hier zu veröffentlichen, da die gewählte Antwort mir geholfen hat, aber mir fehlten einige Informationen, um mein Problem vollständig zu lösen (hauptsächlich, weil ich JavaScript nicht kannte oder mit WebElement-Eigenschaften interagierte). So würde der Code für Selenium / Java aussehen:
%Vor%@ user3233451 - in meinem Fall musste ich das korrekte Webelement referenzieren: By.cssSelector (".CodeMirror") .
Wenn die Seite möglicherweise mehrere CodeMirror-Objekte enthält, können Sie außerdem Folgendes tun:
Tags und Links javascript selenium selenium-webdriver codemirror