Python Selenium发送密钥给出关于大小的警告

Uma*_*har 8 python selenium webdriver selenium-chromedriver selenium-webdriver

我通过python selenium绑定上传内容 element.send_keys(content),但是我收到内容大小错误.

我的数据会变得更大.

您能否给我一个解决方案,通过该解决方案,我可以将所选元素添加到块中,而不是将完整和整个数据放到我想要输入数据的所选字段中?

我的意思是我想将数据放入块中的选定元素,而不是将其放入单个操作中.

通过获得这种错误,对我的系统和python似乎也不好.

但我不确定.只是想知道这是真的吗?

请给我一个正确的想法如何通过send_keys以块的形式发送数据.获得解决方案是非常必要和有必要的.

谢谢你的帮助.

[1560:9968:1211/012355:ERROR:latency_info.cc(157)] RenderWidgetHostImpl::OnSwapC
ompositorFrame, LatencyInfo vector size 161 is too big.
[1560:9968:1211/012357: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.
Run Code Online (Sandbox Code Playgroud)

Ric*_*ams 3

我知道我迟到了,但我最近遇到了这个问题。我设法解决了这个问题,将用于 SendKeys 的字符串分成 128 个块,然后发送它们而不是整个字符串。

我正在使用 C# 工作,但我确信您可以移植此代码,或者如果其他人有类似的问题。

这是分块代码

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));
}
Run Code Online (Sandbox Code Playgroud)

取自将字符串分割成一定大小的块