擅长:python、mysql、java
<p>由于元素是<a href="https://angular.io/" rel="nofollow noreferrer">Angular</a>元素,要在文本为<strong>INICIAR SESIÓN的元素上<code>click()</code>,您需要为<code>element_to_be_clickable()</code>归纳WebDriverWait,并且可以使用以下<a href="https://stackoverflow.com/questions/48369043/official-locator-strategies-for-the-webdriver/48376890#48376890">Locator Strategy</a>:</p>
<ul>
<li><p>使用<code>XPATH</code>:</p>
<pre><code>driver.execute_script("arguments[0].click();",WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//button[contains(., 'INICIAR SESIÓN')]"))))
</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>
</ul>