In HTML-Dokumenten ist die ID im Dokument eindeutig, die Klasse jedoch nicht. Wenn das Dokument mehrere identische Klassennamen enthält, müssen Sie möglicherweise das Ergebnis von find_elements_by_class_name () (Element mit s) umdrehen. .. Wenn das Einfügen eines Attributs es beispielsweise eindeutig macht, können Sie get_attribute () verwenden, um das Attribut abzurufen. Wenn Sie der Meinung sind, tun Sie, was Sie möchten (z. B. Klicken) (siehe unten). Siehe Code). Wenn nicht, müssen Sie darüber nachdenken, wie Sie es im Dokument einzigartig machen können. Ich denke, es ist effektiv, weil die xpath- und css-Selektoren, die mit dem Entwicklungstool des Browsers erhalten werden können, einzigartig sind.
elems = driver.find_elements_by_class_name("Name der Klasse(*1)") # *1:適切なName der Klasseを指定してください。
for elem in elems:
attr = elem.get_attribute("Attributname(*2)") # *2:適切なAttributnameを指定してください。
if (attr == "Attributwert, von dem Sie denken, dass er übereinstimmt"):
elem.click()
Recommended Posts