Ich versuche, aus einer Liste von 3 Tasten auszuwählen, finde aber keine Möglichkeit, sie auszuwählen. Unten ist der HTML, mit dem ich arbeite.
%Vor%Ich kann es finden, indem ich den folgenden Code benutze:
%Vor%Dies gibt aus: SRF, COM, MOT
Aber ich möchte ChoiceOne auswählen. (Um es zu klicken) Wie mache ich das?
Verwenden Sie CSS Selector oder XPath, um direkt nach value
attribute auszuwählen, und klicken Sie dann darauf.
Korrekturen (aber OP sollte lernen, wie man in der Dokumentation nachschaut)
find_elements_by_css
nicht vorhanden, sie heißt find_elements_by_css_selector
. Man sollte in der Lage sein, die Ausnahmebotschaft anzuschauen und in die Dokumentation hier zurückzuschauen und herauszufinden, warum. find_element_by_css_selector
und find_elements_by_css_selector
? Der erste findet das erste übereinstimmende Element, der zweite findet eine Liste, daher müssen Sie [0] zum Indexieren verwenden. Hier finden Sie die API-Dokumentation. Der Grund, warum ich letzteres benutze, ist, weil ich deinen Code kopiert habe, was ich nicht sollte. Tags und Links python selenium selenium-webdriver