Python Selenium Webdriver 问题 - 无法找到框架

0 投票
1 回答
509 浏览
提问于 2025-04-18 00:26

我正在自动化一个网站上的流程,这里有一些HTML源代码:

<frameset framespacing="0" border="false" frameborder="0" rows="95,*,23" id="TopFr" onload="javascript:ChkFr()">

我用下面的代码切换到一个框架时,出现了“没有这个框架”的错误:

driver.switch_to_frame("TopFr")

我也尝试过使用等待,但这并没有解决问题。是不是和源代码中的“onload”属性有关呢?

谢谢

1 个回答

1

据我所知,switch_to_frame这个方法需要的是框架的名字,而不是ID。

你可以试试用driver.switch_to_frame(driver.find_element_by_id("TopFr"))来代替。

撰写回答