擅长:python、mysql、java
<p>单击<code>iframe</code>内的<code>Accept All</code>按钮。需要先切换到<code>iframe</code>才能单击该按钮</p>
<p>诱导<code>WebDriverWait</code>()并等待<code>frame_to_be_available_and_switch_to_it</code>()并使用以下css选择器</p>
<p>诱导<code>WebDriverWait</code>()并等待<code>element_to_be_clickable</code>()并使用以下xpath选择器</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
browser = webdriver.Chrome()
browser.get("https://www.techadvisor.co.uk/review/wearable-tech/")
WebDriverWait(browser,10).until(EC.frame_to_be_available_and_switch_to_it((By.CSS_SELECTOR,"iframe[id^='sp_message_iframe']")))
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Accept All']"))).click()
</code></pre>