python之selenium进入嵌套网页方法(亲测可用)

#导入模块
from selenium import webdriver
from selenium.webdriver.common.by import By

driver=webdriver.Chrome()#实例化浏览器对象

driver.get('https://music.163.com/')#打开网易云
#进入嵌套页面,(网页源代码相当于父亲,嵌套网页相当于儿子)

driver.switch_to.frame(0)#方法一:通过索引进入(可能有多个嵌套网页)

#方法二:先定位嵌套页面,再跳转进入

iframe=driver.find_element(By.ID,'g_iframe')
driver.switch_to.frame(iframe)

#从嵌套网页中出来(进入父嵌套网页)
driver.switch_to.parent_frame()#(父嵌套网页)

因为有些网站进入下一界面时,发现下一界面和上一界面是有相同部分的,为了简便,网站开发者把这部分用模块封装起来,即嵌套网页。

点击热门推荐第二个进入
在这里插入图片描述
原文链接:https://zhuanlan.zhihu.com/p/615365819

猜你喜欢

转载自blog.csdn.net/qq_45662588/article/details/133268956
今日推荐