pyppteer中的iframe操作

首先我们打印下当前所有的iframe

browser = await launch({'headless': False, 'dumpio': True, 'executablePath':
basedir + r"\local-chromium\575458\chrome-win32\chrome.exe", "autoClose": True})
page = await browser.newPage()

frame = page.frames # for i in frame: # print(i) # print(i.name)

这个frame是一个列表,我们可以便利它看下我们需要的是第几个

比如我用的是第三个

# print(frame[3].name)

        await frame[3].xpath('//*[@id="btn-submit"]')

本来我们选择xpath的用法是   page.xpath

在这里因为我们要切换frame,所以我们把page替换成我们需要的那个frame就行了

在selenium中可以使用stwitch切换和退出来,但是在这里只需要选定就可以了

原文地址:https://www.cnblogs.com/itBlogToYpl/p/13153726.html