|
关于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()这种方法不合适,而且好像也不是关闭
|
|