Selen-nicht-Einstellung Eingabefeld Wert
Sagen wir, wir haben diese website https://www.coinichiwa.com/, die hat einen WETTE-BETRAG Eingabe box. Es ist html-ist:
<input autocomplete="off" id="betFa" name="a" maxlength="20" value="0.00000000" class="betinput" style="">
Ich brauche, um etwas Wert zu. Hier ist mein code:
browser = webdriver.Firefox()
browser.get('https://www.coinichiwa.com')
browser.find_element_by_id("betFa").send_keys("0.00000005")
print browser.find_element_by_xpath("//input[contains(@id,'betFa')]").text
Aber es ist weder die Einstellung es Wert ist, zu "0.00000005" noch das ausdrucken der value
input.
Ich bin mir nicht sicher, was falsch läuft. Können Sie vorschlagen?
Warum es nicht funktioniert?
InformationsquelleAutor CracLock | 2015-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
clear()
der Texteingabe zuerst:Als für die Ihre zweite problem - das ist ein
input
und der Wert, den Sie eingeben, in die es gehalten wird, innerhalb dervalue
Attribut, nicht den text. Verwendenget_attribute()
Methode:<div style="float:left;font-size:14px;width:120px;height:25px;border-color:#ACACAC;background-color:#EAEAEA;color:black"><div style="margin:4px;" id="jukeamt">0.00100101</div></div>
diejukeamt
<div>'s im Wert?okay, Wenn ich die Frage richtig verstanden:
driver.find_element_by_id('jukeamt').text
.ah, nicht in dieser Weise arbeiten. versucht, aber es ist die Rückgabe leer
gut, es ist das abgesonderte problem, auf jeden Fall lösbar ist - bitte prüfen, ob eine separate Frage, wenn Sie Hilfe benötigen, und werfen mir einen link hier in die Kommentare. Danke für Ihr Verständnis.
InformationsquelleAutor alecxe