Python Selenium Webdriver 问题 - 无法找到框架
我正在自动化一个网站上的流程,这里有一些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"))来代替。