Öğe etkin, seçili ve yanıp sönerken, bu can sıkıcı öğenin python'un selenyumunu kullanarak görünmez bir istisna olmadığını görüyorum.ElementNotVisibleException: İleti: Öğe şu anda görünmüyor ... selenium (python)
Sorun bir jfiddle yapmak için sayfada, bu yüzden kemanın bir kemanı yapmak yerine, giriş yapmak için bir kesme ve yapıştırma yoludur ve ipython terminalinizde bir web sürücüsü ('sürücü' olarak adlandırılır) var (ipython içine kullanıcı adı ve şifre girmek değil, sayfa):
https://gist.github.com/codyc4321/787dd6f62e71cc71ae83
Şimdi orada bir sürücü olduğunu ve jsfiddle giriş yapmış olduğunuz, burada yaptığınız her şey kutusunu ilk kez çekme dışında başarısız (diyelim CSS kutusuna CSS kutusuna bırakmak istiyorum): https://gist.github.com/codyc4321/f4c03c0606c2e3e4ff5b
activate_hidden_element
ve ilk kodlamayı yapıştırın ve CSS panelinin yanmasını sağlayın. Bazı nedenlerden dolayı, bu vurgulanan panel 'görünür değil' ve yapıştırıp kod yazamıyorsunuz. Öğe, diğer öğeler (HTML, JS) esas olarak aynıdır. Bu aktif kutu neden metnin yapıştırılmasına izin vermiyor? Teşekkürler
ÇÖZÜM:
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")
O çalışır, sadece küçük bir konudur bu koşamam: Bu hizmet işi yapılmış çirkin bir yol elle sahte bir kesme ve yapıştırma oldu
arka planda, ekranı 30 saniye boyunca yalnız bırakmam gerekiyor
nihai hedef bu doğru, textarea doldurmaktır? –
yessir, html, css ve javascript – codyc4321