<p>您试图与之交互的元素位于iframe id<code>dashboard_iframe</code>内。
您需要先切换到iframe才能访问元素。你知道吗</p>
<p>诱导<code>WebDriverWait</code>和<code>frame_to_be_available_and_switch_to_it</code>()
以及
诱导<code>WebDriverWait</code>和<code>element_to_be_clickable</code>()</p>
<pre><code>WebDriverWait(driver,15).until(EC.frame_to_be_available_and_switch_to_it((By.ID,"dashboard_iframe")))
WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.smr"))).click()
WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.smr-more"))).click()
element=WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"#templateList")))
select=Select(element)
select.select_by_visible_text("Daily report Dec 2019")
</code></pre>
<p>导入以下库以执行上述代码。你知道吗</p>
<pre><code>from selenium.webdriver.support.select import Select
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
</code></pre>
<p>编辑:</p>
<p>诱导JavaScript执行器单击。你知道吗</p>
<pre><code>WebDriverWait(driver,15).until(EC.frame_to_be_available_and_switch_to_it((By.ID,"dashboard_iframe")))
elementclick=WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.smr")))
driver.execute_script("arguments[0].click();", elementclick)
elementclick=WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.smr-more")))
driver.execute_script("arguments[0].click();", elementclick)
element=WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"#templateList")))
select=Select(element)
select.select_by_visible_text("Daily report Dec 2019")
</code></pre>