擅长:python、mysql、java
<p>由于iframe,您正面临问题。在开始将文本输入到inputbox之前,需要切换到iframe</p>
<p>请参考以下解决方案:</p>
<pre><code>driver.maximize_window()
wait = WebDriverWait(driver, 10)
driver.get("http://acervo.bndigital.bn.br/sophia/index.html")
driver.find_element_by_tag_name('frame').send_keys("Keys.ESCAPE")
driver.switch_to.frame("mainFrame")
inputBox = wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@name='rapida_campo']")))
inputBox.send_keys("your test")
</code></pre>
<p><strong>输出:</strong></p>
<p><a href="https://i.stack.imgur.com/GoBx9.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/GoBx9.jpg" alt="enter image description here"/></a></p>