switch_to.frame()进入frame会报错

时间:2021-09-21 06:55:24
要操作的元素截图如下:
switch_to.frame()进入frame会报错
我想点击“游戏用户”,但是用switch_to.frame()进入frame就会报错
我的代码:
fr_1=driver.find_elements_by_xpath("//frame[@name='topFrame']")
driver.switch_to.frame(fr_1)
报错信息:
Traceback (most recent call last):
  File "C:\Users\CT\Desktop\Python\AdminWeb.py", line 42, in <module>
    LoginTest.gameyonghu()
  File "C:\Users\CT\Desktop\Python\AdminWeb.py", line 36, in gameyonghu
    driver.switch_to.frame(fr_1)
  File "C:\Python35\lib\site-packages\selenium\webdriver\remote\switch_to.py", line 87, in frame
    self._driver.execute(Command.SWITCH_TO_FRAME, {'id': frame_reference})
  File "C:\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
    self.error_handler.check_response(response)
  File "C:\Python35\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchFrameException: Message: frame id has unexpected type

10 个解决方案

#1


我测试了下,进入任何一个frame都会报错,新手不懂,勿见笑,百度查一个星期也没搞定。。。

#2


switch_to.frame()进入frame会报错
这是我测试的截图

#3


没人回答,不过我自己搞定了,慢慢测试出来的,花了我2周。。。。无语

#4


请问楼主是怎么解决的?我现在也碰到这样的问题,还没查找到具体原因

#5


你好能问下你是怎么解决的吗?

#6


你好,问下你是怎么处理的? 
我也遇到类似的问题了~

#7


所以楼主是怎么解决的

#8


算了,能帮则帮,你这里有多个frame,需要多次switch_to,进入第一个后,再进入第二个

#9


楼主能不能说说是这么解决的呀,我也碰到了差不多的问题。

#10


什么原因了,我也报错

#1


我测试了下,进入任何一个frame都会报错,新手不懂,勿见笑,百度查一个星期也没搞定。。。

#2


switch_to.frame()进入frame会报错
这是我测试的截图

#3


没人回答,不过我自己搞定了,慢慢测试出来的,花了我2周。。。。无语

#4


请问楼主是怎么解决的?我现在也碰到这样的问题,还没查找到具体原因

#5


你好能问下你是怎么解决的吗?

#6


你好,问下你是怎么处理的? 
我也遇到类似的问题了~

#7


所以楼主是怎么解决的

#8


算了,能帮则帮,你这里有多个frame,需要多次switch_to,进入第一个后,再进入第二个

#9


楼主能不能说说是这么解决的呀,我也碰到了差不多的问题。

#10


什么原因了,我也报错