5

Ich lade Inhalte durch Python Selen Bindung element.send_keys(content), aber ich bekomme einen Inhalt Größe Fehler.Python Selen Schlüssel senden Warnung über die Größe

Meine Daten werden größer.

Können Sie mir bitte eine Lösung geben, mit der ich das ausgewählte Element in Chunks anhängen kann, anstatt die vollständigen und vollständigen Daten in mein ausgewähltes Feld zu legen, in das ich Daten eingeben möchte?

Ich meine, ich möchte Daten auf das ausgewählte Element in Chunks setzen, anstatt es in einer einzigen Aktion einfügen.

Mit dieser Art von Fehler scheint nicht gut für mein System und Python auch.

Aber ich bin mir nicht sicher. Will nur wissen, ist es wahr?

Bitte geben Sie mir die richtige Idee, wie ich Daten über send_keys in Chunks senden kann. Es ist sehr notwendig und notwendig, seine Lösung zu bekommen.

Danke für Ihre Hilfe.

[1560:9968:1211/:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC 
ompositorFrame, LatencyInfo vector size 161 is too big. 
[1560:9968:1211/:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC 
ompositorFrame, LatencyInfo vector size 419 is too big. 
[1560:9968:1211/012402:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC 
ompositorFrame, LatencyInfo vector size 640 is too big. 
[1560:9968:1211/012422:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC 
ompositorFrame, LatencyInfo vector size 169 is too big. 
[1560:9968:1211/012424:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC 
ompositorFrame, LatencyInfo vector size 448 is too big. 
[1560:9968:1211/012428:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC 
ompositorFrame, LatencyInfo vector size 557 is too big. 
+5

Ich weiß nicht, warum die Leute von den Fähigkeiten stolz das Gefühl haben, und sie verpassen, diese Fähigkeiten nutzen:

Um mehr Hilfe von Python-Konsole zu erhalten. Wenn sie nicht genug Wissen haben, um eine Frage oder einen Beitrag zu beantworten, warum diese Leute diesen Beitrag abwerten? Es ist ein sehr unprofessionelles Verhalten. Das habe ich von Profis nicht erwartet. Nur Nichtprofis machen diesen Schwachsinn. Danke für deine Zeit hier zu sein. –

+0

hatte jemand eine Antwort zu diesem Thema für Python? –

+0

niemand gab den Vorschlag dazu. –

Antwort

1

Ich weiß, ich bin zu spät zur Frage, aber ich hatte dieses Problem vor kurzem. Es gelang mir, das Problem zu umgehen, indem ich die Zeichenfolge, die ich für SendKeys verwende, in 128 Chunks umwandelte und sie anstelle der gesamten Zeichenfolge sendete.

Ich arbeitete in C#, aber ich bin sicher, dass Sie diesen Code portieren könnten oder wenn jemand anderes ein ähnliches Problem hat.

Dies ist das Chunking Code

static IEnumerable<string> ChunksUpto(string str, int maxChunkSize) { 
    for (int i = 0; i < str.Length; i += maxChunkSize) 
     yield return str.Substring(i, Math.Min(maxChunkSize, str.Length-i)); 
} 

Entnommen Splitting a string into chunks of a certain size

1

@ ulf-Gjerdingen für Antwort in Python für das gleiche gefragt, ich glaube, es antwortet:

How do you split a list into evenly sized chunks?

Die Antwort, die ich gewählt habe, ist die Verwendung von boltons.iterutils, Installieren von Boltons mit Pip und dann:

from boltons import iterutils 
somelong_str = 'veeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrytttttttttttttttt loooooooooooong stringggggggggggggggggggggggggggggggggggggg to ensurrrrrreeeeeeeeeeeeeeeeeeeeeeeeee it will be chuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuncked' 
iterutils.chunked(somelong_str, 128) 

Es wird eine Liste von Zeichenfolgen in diesem Fall zurückgegeben.

help(iterutils.chunked)