ElementNotVisibleException: Nachricht: Element ist momentan nicht sichtbar ... Selen (Python)

8

Ich bekomme diese lästige Element ist nicht sichtbar Ausnahme mit Pythons Selen, während das Element aktiv ist, ausgewählt und blinkt.

Das Problem besteht darin, auf der Seite ein Jiddle zu machen, also anstatt eine Geige der Geige selbst zu machen, gibt es eine Möglichkeit, sich anzumelden und einen Webdriver (namens 'driver') in Ihrem ipython-Terminal zu haben (Enter Benutzername und Passwort in ipython, nicht auf der Seite):

Ссылка

Jetzt gibt es einen Treiber und Sie sind in jsfiddle eingeloggt, alles was ich hier mache scheitert außer die Box beim ersten Mal auszuwählen (sagen wir, ich möchte CSS in der CSS Box löschen):

Ссылка

Fügen Sie activate_hidden_element und die erste Codezeile ein und sehen Sie, wie das CSS-Panel aufleuchtet. Aus irgendeinem Grund ist dieses hervorgehobene Feld nicht sichtbar und Sie können es nicht einfügen und codieren. Der Artikel ist

%Vor%

Alle anderen Elemente (HTML, JS) sind im Wesentlichen identisch. Warum erlaubt diese aktive Box das Einfügen von Text nicht? Danke

LÖSUNG:

Die hässliche Art, wie ich diesen Service gemacht habe, war, einen Ausschneiden und Einfügen manuell zu fälschen:

%Vor%

Es funktioniert, das einzige kleine Problem ist, dass es nicht im Hintergrund laufen kann, ich muss den Bildschirm für etwa 30 Sekunden alleine lassen

    
codyc4321 24.12.2015, 18:23
quelle

1 Antwort

9

JSFiddle-Editoren werden von CodeMirror unterstützt, die eine programmatische Möglichkeit zum Festlegen von Editorwerten haben.

Für jeden JSFiddle-Editor müssen Sie Werte eingeben, suchen Sie das Element mit einer CodeMirror -Klasse, rufen Sie das CodeMirror -Objekt ab und rufen Sie setValue() :

%Vor%

Demo, das JS-Panel nutzt den alert("Test"); Javascript-Code:

%Vor%

Erzeugt:

    
alecxe 27.12.2015, 22:06
quelle