由于多个 html 标签,无法在 Selenium (Python) 中查找元素
Find Element in Selenium (Python) not possible due to multiple html tags
你好:)这是我第一次来这里,我是编程新手。
我目前正在尝试使用 Selenium 自动执行一些工作步骤。
没问题,主要是用了find_element(By.ID,'')函数,点击stuff。
但现在我在网站上找不到第二个“html”标签之后的任何元素(见屏幕截图)
我试图 google 这个“多个 html” 问题,但我发现的只是人们说不可能有多个 html 标签。我基本上对html一无所知,但这个网站似乎不止一个——实际上有三个。第一个之后的任何内容都不能受 find_element 函数的约束。请帮助我解决这个困惑。
这些“多个html”是由于html代码中的第i帧。每个 iframe 都有自己的 html 代码。如果您使用的选择器是为了在这些 iframe 之一中查找内容,您必须将驱动程序“移动”到 iframe 中。你可以找到一个例子 in this other question
你好:)这是我第一次来这里,我是编程新手。
我目前正在尝试使用 Selenium 自动执行一些工作步骤。
没问题,主要是用了find_element(By.ID,'')函数,点击stuff。
但现在我在网站上找不到第二个“html”标签之后的任何元素(见屏幕截图)
我试图 google 这个“多个 html” 问题,但我发现的只是人们说不可能有多个 html 标签。我基本上对html一无所知,但这个网站似乎不止一个——实际上有三个。第一个之后的任何内容都不能受 find_element 函数的约束。请帮助我解决这个困惑。
这些“多个html”是由于html代码中的第i帧。每个 iframe 都有自己的 html 代码。如果您使用的选择器是为了在这些 iframe 之一中查找内容,您必须将驱动程序“移动”到 iframe 中。你可以找到一个例子 in this other question