擅长:python、mysql、java
<p>如果没有相关网站,很难确定问题出在哪里,但我将采取一些假设:</p>
<ul>
<li><p>您的框架集正在函数<code>load()</code>上执行一些javascript操作,这可能会使元素在您尝试查找时不可用。</p></li>
<li><p><strike>您得到的frame元素没有<code>src</code>属性,因此它将没有内容</strike></p></li>
<li><p>也许函数<code>switchto.frame()</code>中的选择并没有像您想象的那样工作。</p></li>
</ul>
<p>为了安全起见,最好等待元素可见,然后通过xpath选择它</p>
<pre><code>element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "//frame[@name='contentfrm']"))
)
driver.switch_to.frame(element)
</code></pre>