Wie kann ich Elemente filtern, die dieselbe Klasse haben?Selen Finden von Elementen nach Klassennamen in Python
<html>
<body>
<p class="content">Link1.</p>
</body>
<html>
<html>
<body>
<p class="content">Link2.</p>
</body>
<html>
Wie kann ich Elemente filtern, die dieselbe Klasse haben?Selen Finden von Elementen nach Klassennamen in Python
<html>
<body>
<p class="content">Link1.</p>
</body>
<html>
<html>
<body>
<p class="content">Link2.</p>
</body>
<html>
Verwenden n-Kind, zum Beispiel: http://www.w3schools.com/cssref/sel_nth-child.asp
driver.find_element(By.CSS_SELECTOR, 'p.content:nth-child(1)')
oder http://www.w3schools.com/cssref/sel_firstchild.asp
driver.find_element(By.CSS_SELECTOR, 'p.content:first-child')
Der einfachste Weg ist find_element_by_class_name('class_name')
Sie versuchen, das bekommen zu verwenden Liste aller Elemente mit class = "content"
von usin find_elements_by_class_name g:
a=[];
a = driver.find_elements_by_class_name("content");
Dann können Sie auf den Link klicken, die Sie suchen.
das ist, was ich suche danke –
Gibt es irgendetwas (einen Code), den Sie bereits ausprobiert haben? Wie Sie neu sind, lesen Sie bitte unsere [Tour-Seite] (http://stackoverflow.com/tour) und vor allem [Wie stelle ich eine gute Frage?] (Http://stackoverflow.com/help/how-to- Fragen). – ZygD
Auch Sie HTML-Code ist nicht gut formatiert. Sie schließen nicht Tag. – Eugene
Was machen Sie mit dem ausgewählten Element? Welche Kriterien möchten Sie verwenden? Was hast du schon versucht? – Richard