Я получаю, что этот раздражающий элемент не является видимым исключением с использованием селена python, в то время как элемент активен, выбран и мигает.ElementNotVisibleException: Message: Элемент в настоящее время не виден ... selenium (python)
Проблема заключается в том, чтобы сделать jfiddle, поэтому вместо того, чтобы делать скрипку самой скрипки, здесь вырезать и вставлять способ входа в систему и иметь webdriver (с именем «driver») в вашем ipython-терминале (например, введите имя пользователя и пароль в IPython, а не страницы):
https://gist.github.com/codyc4321/787dd6f62e71cc71ae83
Теперь есть драйвер и вы вошли в jsfiddle, что я делаю здесь не удается, кроме выбора коробки в первый раз (скажем, Я хочу сбросить CSS в поле CSS):
https://gist.github.com/codyc4321/f4c03c0606c2e3e4ff5b
Вставить activate_hidden_element
и первую кодолингу и увидеть панель CSS. По какой-то причине эта выделенная панель «не видна», и вы не можете вставлять и кодировать ее. Товар является
<div class="window top" id="panel_css" data-panel_type="css">
<textarea id="id_code_css" rows="10" cols="40" name="code_css"></textarea>
<a href="#" class="windowLabel" data-panel="css">
<span class="label">CSS</span><i class="bts bt-gear"></i>
</a>
</div>
Все остальные предметы (HTML, JS) по существу одинаковы. Почему в этом активном поле текст не может вставляться? Спасибо
РЕШЕНИЕ:
безобразных, как я сделал эту работу службы была вручную поддельным вырезать и вставить:
css_content = get_inline_content_and_remove_tags(webpage_content, 'style')
js_content = get_inline_content_and_remove_tags(webpage_content, 'script')
webpage_content = # ...clean cruft...
def copy_paste_to_hidden_element(content=None, html_id=None):
pyperclip.copy(content)
activate_hidden_element(html_id=html_id, driver=driver)
call_sp('xdotool key from+ctrl+v')
time.sleep(1)
copy_paste_to_hidden_element(content=webpage_content, html_id="panel_html")
copy_paste_to_hidden_element(content=js_content, html_id="panel_js")
copy_paste_to_hidden_element(content=css_content, html_id="panel_css")
Это делает работу, только небольшая проблема, он не может работать в фоновом режиме мне нужно оставить экран в покое в течение примерно 30 секунд.
Конечная цель - заполнить текстовое поле, это верно? –
yessir, сможете заполнить все эти текстовые области html, css и javascript – codyc4321