Wie wählen Sie Ihre Optionen in einem Formular mit Hilfe von Python?
Ich würde gerne wissen, wie die Auswahl von Optionen in einer form, die formatiert ist, wie
<td align="left">
<select name="FORM1" id="FORM1" multiple="multiple" size="5">
<option value="Value1">Value1</option>
<option value="Value2">Value2</option>
</select>
</td>
Gerade jetzt, ich bin mit mechanisieren, um eine Verbindung mit der website und traverse auf die gewünschte Seite. Diese Seite hat viele Formen, wie FORM1, FORM2, FORM3, etc. mit Optionen. Ich würde gerne wählen (aktivieren) Wert1 erzählen Sie dann die Instanz von mechanize-hit submit-button. Das wäre ein schneller Weg, um eine option zu aktivieren, basierend auf der form name?
InformationsquelleAutor user791953 | 2011-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind einige einfache Anwendungsbeispiele:
Formen haben eine
name
Attribut; manchmal ist es leer obwohl:Formen eine Abfolge von Kontrollen; Kontrollen haben auch Namen:
Erhalten Sie eine Auflistung von Elementen in einem Steuerelement:
Für radio-buttons, haben Sie, um eine einzelne Auswahl:
Aber die Auswahl werden in einer Liste:
Für Kontrollkästchen können Sie mehrere Elemente auswählen:
Finden Sie mehr info hier (link geklaut von Matt Hempel :).
InformationsquelleAutor senderle
Wenn Sie sagen, die Seite hat mehrere Formen, meinst du es gibt mehrere
<form>
Elemente auf der Seite, oder mehrere Formular-Felder (wie<select>
)?Die Mechanize-Dokumentation für python -skizzieren Sie, wie wählen Sie die Liste Elemente. Hier ist die Probe, die Sie bieten:
In Ihrem Fall, den code zu wählen
Value1
würde wie folgt Aussehen:was ist, wenn die option <option value="Wert1">inhalt1</option>? form["FORM1"] = ["Wert1"] funktionieren nicht,wie zu behandeln mit dem "inhalt1"? thx
InformationsquelleAutor Matt Hampel