擅长:python、mysql、java
<p>如前所述,您试图直接从一个帧切换到另一个帧,而这两个帧在DOM中处于同一级别,类似于:</p>
<pre><code><iframe name="top"></iframe>
<iframe name="body"></iframe>
</code></pre>
<p>在切换到另一帧之前,需要使用以下命令切换到<code>defaultContent</code>:</p>
<p><code>driver.switch_to.default_content()</code></p>
<p>然后尝试切换到帧<code>body</code></p>
<pre><code>driver.switch_to_frame("body")
</code></pre>
<p>我们不能直接从一个帧切换到另一个帧,除非目标帧位于当前帧内</p>
<p><strong>Ex:</strong></p>
<pre><code><iframe name="top">
<iframe name="body"></iframe>
</iframe>
</code></pre>
<p>然后,我们可以使用:</p>
<pre><code>driver.switch_to_frame("top")
driver.switch_to_frame("body")
</code></pre>