如何识别#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
我正在使用 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