我正在使用 xpath 從動態 html 表中抓取資訊。我試圖抓取的資訊位于一個名為的標簽內,#document我不確定如何將其包含在 xpath 中,因為它不遵循<>...</>大多數 html 元素的正常格式。當我在檢查器中打開標簽左側的選項時,我也沒有選擇 xpath 的選項。我在這里做什么?我在我所指的標簽下方包含了一個片段。
<iframe>
#document
<html>...</html>
</iframe>
uj5u.com熱心網友回復:
#document的<html>下方位于. 要訪問其中的元素,您必須:<iframe><html>
誘導WebDriverWait使所需的幀可用并按如下方式切換到它:
WebDriverWait(driver, 20).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"iframe_xpath")))注意:您必須添加以下匯入:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/462400.html
