擅长:python、mysql、java
<p>您可以使用元素的文本而不是ID来单击元素。在您的情况下,这可能会有所帮助,因为元素没有ID</p>
<p>单击“显示”按钮:</p>
<pre><code># wait for reveal button to exist
WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.XPATH,'//button[contains(text(), 'reveal')]'))).click()
# click reveal button
browser.find_element_by_xpath("//button[contains(text(), 'reveal')]").click()
</code></pre>
<p>要单击拼图,可以使用以下路径:</p>
<pre><code># wait for puzzle button to exist
WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.XPATH,'//li[button[contains(text(), 'reveal')]]/ul/li/a[text()='Puzzle']'))).click()
# click the reveal button
browser.find_element_by_xpath("//li[button[contains(text(), 'reveal')]]/ul/li/a[text()='Puzzle']").click()
</code></pre>