Я пытаюсь отправить ключи к следующему TEXTAREA HTML с помощью питона селеном:Не удается ввести в текстовое поле с помощью питона селеном
<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>
и я получаю эту ошибку:
selenium.common.exceptions.ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with
Stacktrace:
здесь является мой код:
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')
Не могли бы вы помочь мне? Меня это раздражало. Html - из планировщика ключевых слов Google. Спасибо
I просто попробовал свой метод перед driver.find_element_by_css_selector (textarea) .send_keys ('plumbers') и по-прежнему та же ошибка. Сообщение: Элемент в настоящее время не виден и поэтому не может взаимодействовать. Может быть, используя javascript, чтобы изменить изменение в текстовом поле? Я пробовал много методов, которые, похоже, не работают. –
Просто попробовал свой код ... ошибок нет, но он не посылает никаких ключей, текстовое поле остается пустым. –