Ich versuche Schlüssel für das folgende Textfeld HTML mit Python Selen zu senden:Kann nicht geben Sie ein Textfeld mit Python Selen in
<div class="spk-c spH-d"><div id="gwt-uid-23" class="sppb-a">
<div class="sppb-b spk-b">For example, flowers or used cars</div>
<textarea rows="2" aria-labelledby="gwt-uid-64 gwt-uid-23" id="gwt-debug-keywords-text-area" class="spk-a sppb-c">
</textarea>
</div>
<div role="alert" class="error" style="display:none"> Input contains a keyword that is too long. </div> <div class="error" style="display:none">Your product or service description can't exceed 1,000 words. Remove some words and try again.
</div>
</div>
und ich diesen Fehler:
selenium.common.exceptions.ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with
Stacktrace:
hier ist mein Code:
textarea='textarea[id="gwt-debug-keywords-text-area"]'
element = WebDriverWait(driver, 15).until(lambda driver : driver.find_element_by_css_selector(textarea))
driver.find_element_by_css_selector(textarea).send_keys('plumbers')
Können Sie mir bitte helfen? Es nervt mich seit einer Weile. Der HTML-Code stammt vom Google-Keyword-Planer. Danke
I habe gerade deine Methode vor driver.find_element_by_css_selector (textarea) .send_keys ('plumbers') und immer noch die selbe Fehlermeldung ausprobiert: Element ist momentan nicht sichtbar und kann daher nicht interagiert werden. Vielleicht Javascript verwenden, um die Änderung der Textarea eingereicht Wert zu ändern? Ich habe viele Methoden ausprobiert, aber keine scheint zu funktionieren. –
Haben Sie Ihren Code versucht ... Es gibt keine Fehler, aber es werden keine Schlüssel gesendet, das Textfeld bleibt leer. –