Ich weiß, dass Selen css Locators verwenden kann.Selen CSS Locator Platz in Locator
Ich weiß, dass die Syntax so etwas wie dieses:
xpath = // div [@ id 'topLeft') // Spanne [enthält (@ Klasse, 'name')]
oder css = # topLeft .name
Nun, was ist, wenn .name ist wie folgt: // Spanne [enthält (@ Klasse, 'name mit Raum')]
Dann würde scheitern es ... wie suchen ein Locator, der Platz hat?
Danke!
EDIT Lösung: css = span.name.with.space
Ja. Sagen Sie das zu den Entwicklern in meiner Firma, die Klassennamen wie diesen haben: button AddComment IntegrationButton. – Hannibal
Ich sage nicht, dass es keine Leerzeichen geben kann. Ich weise darauf hin, dass das nicht alle eine Klasse sind. Das sind einzelne Klassen. Wenn Sie versuchen, einen mit einem Selektor zu identifizieren, wählen Sie einfach eine Klasse aus. – pnewhook
Jetzt bin ich derjenige, der dumm ist ... Ich hätte nie gedacht, dass ein Element mehrere Klassen haben kann? Verdammt ... Ich lerne jeden Tag etwas Neues. :) Das heißt, wenn ich einen Klassennamen wie folgt sehe: "button Something submitter" ... Dass dieses Element eine Button-Klasse Something class und submitter class hat? Und wenn ich nach Button-Klasse suchen, dann wird dieser auch gefunden werden? – Hannibal