<p>要单击元素<kbd>添加</kbd>,您可以使用以下任一<a href="https://stackoverflow.com/questions/48369043/official-locator-strategies-for-the-webdriver/48376890#48376890">Locator Strategies</a>:</p>
<ul>
<li><p>使用<code>CSS_SELECTOR</code>:</p>
<pre><code>driver.get("https://efun.toronto.ca/torontofun/Activities/ActivitiesCourseDetails.asp?aid=18830&cid=6455687")
driver.find_element(By.CSS_SELECTOR, "a[title='Add To My Cart'] > span").click()
</code></pre>
</li>
<li><p>使用<code>XPATH</code>:</p>
<pre><code>driver.get("https://efun.toronto.ca/torontofun/Activities/ActivitiesCourseDetails.asp?aid=18830&cid=6455687")
driver.find_element(By.XPATH, "//span[text()='Add']").click()
</code></pre>
</li>
</ul>
<hr/>
<p>所需的元素是启用了<a href="https://www.w3schools.com/xml/ajax_intro.asp" rel="nofollow noreferrer">AJAX</a>的元素,因此理想情况下,要单击需要为<a href="https://stackoverflow.com/questions/65604057/unable-to-locate-element-using-selenium-chrome-webdriver-in-python-selenium/65604613#65604613">^{<cd3>}</a>诱导<a href="https://stackoverflow.com/questions/59130200/selenium-wait-until-element-is-present-visible-and-interactable/59130336#59130336">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>CSS_SELECTOR</code>:</p>
<pre><code>driver.get("https://efun.toronto.ca/torontofun/Activities/ActivitiesCourseDetails.asp?aid=18830&cid=6455687")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a[title='Add To My Cart'] > span"))).click()
</code></pre>
</li>
<li><p>使用<code>XPATH</code>:</p>
<pre><code>driver.get("https://efun.toronto.ca/torontofun/Activities/ActivitiesCourseDetails.asp?aid=18830&cid=6455687")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//span[text()='Add']"))).click()
</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/tRB2f.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tRB2f.png" alt="add"/></a></p>