<p>要将<em>字符序列</em>发送到<strong>discus comment部分,您需要:</p>
<ul>
<li>诱导<em>WebDriverWait</em>使所需父帧可用,并切换到该帧</em></li>
<li>诱导<em>WebDriverWait</em>以获得所需的嵌套<em>帧,并切换到该帧</em></li>
<li>诱导<em>WebDriverWait</em>使所需的<em>元素可单击</em>,您可以使用以下解决方案:</li>
<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-infobars')
browser=webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
browser.get('https://www.eloanus.com/customers-review')
WebDriverWait(browser, 20).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[@class='disq2disqusCommentsHolder']")))
WebDriverWait(browser, 20).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[starts-with(@id,'dsq-app') and @title='Disqus']")))
WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='textarea'][contains(@aria-label,'Join the discussion')]"))).send_keys("Michael Berger")
</code></pre></li>
<li><p>浏览器快照:</p></li>
</ul>
<p><a href="https://i.stack.imgur.com/oRN7E.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/oRN7E.png" alt="Disqus_comment_section"/></a></p>