Seite 1 von 1

Selenium Problem

Verfasst: Donnerstag 5. Juli 2018, 16:32
von Tom12
Ich möchte dass ein Python script etwas in ein Kästchen einer website schreibt hier der benötigte html Code

Code: Alles auswählen

<div class="_2S1VP copyable-text selectable-text" data-tab="1" dir="ltr" spellcheck="true" contenteditable="true">Hier erscheint der geschriebene text</div>
Welche Funktion muss ich nun in selenium benutzen
driver.find_element_by_class_name("_2S1VP copyable-text selectable-text") funktioniert nicht

Bitte um hilfe

Re: Selenium Problem

Verfasst: Donnerstag 2. August 2018, 13:58
von pixewakb
Wenn Du hier keine Antwort bekommst, dann versuch es bei stackoverflow!

Ich arbeite praktisch nicht mit Selenium, aber auf Basis meiner HTML-Kenntnisse möchte ich anmerken, dass eine Div-Box eigentlich keine Eingaben akzeptiert, jedenfalls denke ich das auf Basis meiner beschränkten HTML- und Web-Kenntnisse.

Guck mal hier, da scheint es eine Lösung für Deine Frage zu geben:

https://stackoverflow.com/questions/492 ... text-field

Der Fragesteller markierte die Antwort als korrekt und meint(e), dass es für ihn funktioniert. Es sollte auch dein Problem lösen.

Re: Selenium Problem

Verfasst: Donnerstag 2. August 2018, 14:08
von __blackjack__
@pixewabk: Durch das ``contenteditable="true"``-Attribut ist das <div> im Browser bearbeitbar. Kannst das hier ja mal lokal in eine HTML-Datei speichern und im Browser ausprobieren:

Code: Alles auswählen

<!DOCTYPE html>
<html>
<head>
  <title>Test</title>
</head>
<body>
  <div contenteditable="true">Bearbeitbarer Text.</div>
</body>
</html>

Re: Selenium Problem

Verfasst: Donnerstag 2. August 2018, 15:05
von pixewakb
Wieder etwas dazugelernt. Kannte ich noch nicht! Vielen Dank.