<p>此错误消息。。。在</p>
<pre><code>selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable
</code></pre>
<p>…意味着当您尝试与所需元素交互时,该元素不可交互。在</p>
<p>当您试图<code>click()</code>理想情况下,您应该诱导<em>WebDriverWait</em>,以获得所需的<em>元素。此外,有两(2)个元素的文本为<strong>导出到Excel</strong>,我考虑了位于页面顶部、文本为<strong>期货</strong>元素旁边的元素,您可以使用以下解决方案:</p>
<ul>
<li><p>代码块:</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
options.add_argument(" disable-extensions")
options.add_argument('disable-infobars')
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
driver.get('https://www.hkex.com.hk/Market-Data/Futures-and-Options-Prices/Equity-Index/Hang-Seng-Index-Futures-and-Options?sc_lang=en#&product=HSI')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='textrow' and text()='FUTURES']//following::div[@class='ete title_right' and text()='Export to Excel']"))).click()
</code></pre></li>
<li><p>浏览器快照:</p></li>
</ul>
<p><a href="https://i.stack.imgur.com/Ks3ot.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ks3ot.png" alt="download"/></a></p>