如何识别#document 中的元素

How to identify elements within #document

我正在使用 xpath 从动态 html table 中抓取信息。我试图抓取的信息位于名为 #document 的标签内,我不确定如何将其包含在 xpath 中,因为它不遵循大多数 [=] 的正常 <>...</> 格式15=] 元素。当我在检查器中打开标签左侧的选项时,我也没有 select xpath 选项。我在这里做什么?我在我所指的标签下方包含了一个片段。

<iframe>
    #document
        <html>...</html>
</iframe> 

<html>下面的#document。要访问 <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