擅长:python、mysql、java
<p>问题是-您正在向<code>div</code>元素发送密钥,该元素不是“可交互的”,不接受这些键-因此出现“cannot focus element”错误。在</p>
<p>您所链接的解决方案的思想是<strong>将密钥发送到负责文件上载的<code>type="file"</code>的<code>input</code>元素。在您的HTML中找到这个元素,并向它发送键。在</p>
<p>请注意,此元素可能是不可见的。在这种情况下,您应该首先<a href="https://stackoverflow.com/a/25725701/771848">make it visible</a>让<code>send_keys()</code>工作。在</p>
<hr/>
<p><strong>更新:</strong></p>
<p>好吧,现在我们至少知道我们想要的元素是什么:</p>
<pre><code><input type="file" name="fileToUpload" id="fileToUpload2" class="fileToUpload">
</code></pre>
<p>由于无法定位此元素,请尝试<a href="http://selenium-python.readthedocs.io/waits.html#explicit-waits" rel="nofollow noreferrer">waiting for it</a>:</p>
^{pr2}$
<p>或者,检查这个元素是否在<code>iframe</code>中-如果是,您需要切换到<code>iframe</code>的上下文中,然后才执行元素搜索。在</p>