擅长:python、mysql、java
<p>只需等待span元素而不是输入元素,然后单击</p>
<pre><code>wait = WebDriverWait(driver, 30)
driver.get('https://www.nba.com/players')
wait.until(EC.element_to_be_clickable((By.XPATH,"//button[.='I Accept']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH,"//input[@name='showHistoric']/preceding::span[1]"))).click()
</code></pre>
<p>进口</p>
<pre><code>from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
</code></pre>
<p><a href="https://i.stack.imgur.com/lkclr.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lkclr.png" alt="enter image description here"/></a></p>
<p>此外,要查找api,只需查看“开发人员工具”->;网络->;标题
和响应,以查找是否已填充</p>
<p><a href="https://i.stack.imgur.com/KRoCp.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KRoCp.png" alt="enter image description here"/></a></p>