Selenium - ID, Name? Fähnchen anklicken

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Milcheiweiß
User
Beiträge: 9
Registriert: Donnerstag 3. Oktober 2019, 12:34

Hallo,

Ich weiß generell wie man die ID, Name oder ähnliches eines Elements einer Website herausfindet. Aber ich habe festegestellt, dass es Elemente gibt die nicht mit einem Rechtsklick und Q identifizierbar sind.
Wie gehe ich dann vor wenn ich mit Selenium darauf klicken möchte?
Konkretes Beispiel: die Website plugshare.com auf der man die Standorte von Ladestationen für Elektroautos findet. Dort gibt es Fähnchen, ähnlich wie bei Google Maps. Wie kann ich die mit Selenium anklicken?

Vielen Dank für die Hilfe!
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

Das weiß ich leider nicht, aber ich würde die API von denen nutzen um an die Daten die du benötigst heranzukommen.
Milcheiweiß
User
Beiträge: 9
Registriert: Donnerstag 3. Oktober 2019, 12:34

Jankie hat geschrieben: Donnerstag 28. Mai 2020, 06:56 Das weiß ich leider nicht, aber ich würde die API von denen nutzen um an die Daten die du benötigst heranzukommen.
Wie bekomme ich denn die API von denen raus?
Ich dachte ich nutze die schon wenn ich „driver.find_element_by_name()“ nutze? Das funktioniert ja leider in dem Fall nicht...
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

Google -> "PlugShare API"

https://company.plugshare.com/api.html

https://developer.plugshare.com/docs/

Dort steht aber "Note: Due to the volume of inquiries we receive and our limited developer support resources, we do not provide personal or non-commercial licenses to use our data at this time." Also ist mein Vorschlag doch nutzlos. Sorry.

Eventuell kommst du aber mit By.cssSelector("img[src*='IMAGE.png']") weiter. Dafür kenn ich mich aber nicht gut genug mit Selenium aus.
Antworten