擅长:python、mysql、java
<p>如前所述,如果元素在iframe中,则需要<a href="https://stackoverflow.com/a/32636613/1793198">switch contexts</a>。另外,如果元素需要时间在DOM上显示,因为它是由JavaScript动态呈现的,那么您可能需要<a href="http://selenium-python.readthedocs.io/waits.html" rel="nofollow noreferrer">waits</a>。您基本上希望等到元素出现在页面上,然后再对其执行操作。在</p>
<p>来自Selenium文档:</p>
<pre><code>element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "myDynamicElement"))
)
</code></pre>