<p>元素位于<code>iframe</code>中,因此需要切换到该<code>iframe</code>中,然后进行搜索。为此,请使用以下代码-</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
wait = WebDriverWait(driver, 60)
driver.get('https://www.milanuncios.com/anuncios/?fromSearch=1&fromSuggester=0&suggestionUsed=0')
wait.until(EC.presence_of_element_located((By.XPATH, "//button[@data-testid=\"TcfAccept\"]"))).click()
try:
All_Phone = wait.until(
EC.visibility_of_all_elements_located((By.XPATH, "//a[contains(@onclick,\"phoneContactFromAdList\")]")))
for phone in All_Phone:
phone.click()
iframe = wait.until(EC.presence_of_element_located((By.ID, "ifrw")))
driver.switch_to.frame(iframe)
print(wait.until(EC.presence_of_element_located((By.CLASS_NAME, "telefonos"))).text)
driver.switch_to.default_content()
driver.find_element_by_xpath("//a[contains(text(),\"Cerrar\")]").click()
except:
pass
</code></pre>
<p>如果它解决了您的问题,请将其标记为答案</p>