找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3360|回复: 2

[求助] selenium 中frame标签问题

1

主题

1

帖子

1

积分

贫民

积分
1
流年岁月 发表于 2022-8-17 15:49:37 | 显示全部楼层 |阅读模式
关于frame标签关闭的问题,先咨询下大佬们。driver = webdriver.Chrome()

def 1():
    driver.switch_to.default_content()
    driver.switch_to.frame('menu')

   driver.switch_to.frame('frame1')
    xxxxxxxxxxxxx读取操作
def 2():
    driver.switch_to.default_content()
    driver.switch_to.frame('menu')

    driver.switch_to.frame('frame2')
    xxxxxxxxxxxxx写入操作
for i in range(0,1000):
   1()
   2()
我需要在网页中循环获取数据,但是通过这种切换到主frame再到子frame中。会出现问题(网站有提示同时打开的业务数量太多,提示关闭一些tab页

问题1:driver.switch_to.default_content()  这种方式只是切换到顶部,不会关闭原有的frame吗?

问题2:如何避免打开frame 打开太多的情况呢?
说明:代码是简化的,使用switch_to.parent_frame()这种方法不合适,而且好像也不是关闭
回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
zzzhw 发表于 2022-9-8 12:13:57 | 显示全部楼层
打开的业务界面有没有关闭按钮,有的话获取一个页面之后点击一下关闭按钮即可
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
happy_python 发表于 2022-10-15 16:15:21 | 显示全部楼层
driver.close()  # 关闭当前窗口
这个命令了解下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表