擅长:python、mysql、java
<p>根据您共享的<em>HTML</em>以及您提到的<em>引导按钮</em>,在您试图调用所需元素上的<code>click()</code>时,您需要诱导<em>WebDriverWait</em>,以便<em>元素可单击</em>,您可以使用以下任一解决方案:</p>
<ul>
<li><p><code>CSS_SELECTOR</code>:</p>
<pre><code>WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button.btn-primary.btn-action.bookButton#bookButton>span.btn-label"))).click()
</code></pre></li>
<li><p><code>XPATH</code>:</p>
<pre><code>WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//button[@class='btn-primary btn-action bookButton' and @id='bookButton']/span[@class='btn-label'][contains(.,'Continue Booking')]"))).click()
</code></pre></li>
</ul>
<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>