Python Selenium XPath nach Inhalt?
Hallo zusammen
Ich programmiere gerade einen Bot mit Python Selenium und möchte ein Element nach dessen Inhalt finden. Nun habe ich driver.find_element_by_xpath("//*[contains(text(), '1')]"). Nun sollte dieses Element angeklickt werden, doch es funktioniert nicht. Als error Meldunug kommt: 'list' object has no attribute 'click'.
Ich befürchte, dass nicht dieses div objekt ausgewählt wurde, welches ich wollte. Wie könnte ich das beheben?
1 Antwort
![](https://images.gutefrage.net/media/user/Lamanini/1571594639777_nmmslarge__246_0_574_574_6ece859a87a5fb7fa36509ca22e7b436.jpg?v=1571594640000)
Nutzer, der sehr aktiv auf gutefrage ist
Sicher, dass du nicht
find_elements_by_xpath
grschrieben hast? Also das s bei Elements?
Prinzipiell solltest du dir aber wirklich überlegen, ob du nicht lieber direkt nach der API Ausschau halten möchtest.
Woher ich das weiß:Berufserfahrung – Softwareentwicklerin
![](https://images.gutefrage.net/media/user/BaLion29/1592329282155_nmmslarge__0_0_1041_1041_68848cdbafa3368d677316d408b7db12.jpg?v=1592329282000)
Was ist denn diese API und wie könnte ich das konkret anwenden?