<p>要将字符序列发送到网站<a href="https://www.tajawal.com/en" rel="nofollow noreferrer">https://www.tajawal.com/en</a>中的<em>电子邮件</em>和<em>密码</em>字段,您需要为<code>element_to_be_clickable()</code>引入<a href="https://stackoverflow.com/questions/49775502/webdriverwait-not-working-as-expected/49775808#49775808">WebDriverWait</a>,并且可以使用以下任一<a href="https://stackoverflow.com/questions/48369043/official-locator-strategies-for-the-webdriver/48376890#48376890">Locator Strategies</a>:</p>
<ul>
<li><p>使用<code>XPATH</code>:</p>
<pre><code>driver.get("https://www.tajawal.com/en")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//button[@data-testid='Header__SignInButton']"))).click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//label[text()='Email']//following::input[@name='email']"))).send_keys("paul@paul.paul")
driver.find_element_by_xpath("//label[text()='Password']//following::input[@name='password']").send_keys("paul@paul.paul")
</code></pre>
</li>
<li><p><strong>注意</strong>:您必须添加以下导入:</p>
<pre><code>from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
</code></pre>
</li>
<li><p>浏览器快照:</p>
</li>
</ul>
<p><a href="https://i.stack.imgur.com/1rgub.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1rgub.png" alt="tajawal"/></a></p>