Google maps 木偶演员:Can';使用内置firefox从2.1升级到3.1后,无法访问iframe元素
我最近把我的木偶师版本从2.1升级到了3.1。我在以前的版本中使用了pupeteer firefox。现在,由于Pupeteer3.1内置了firefox,我正在使用它。但这只是pupeteer的一个实验特征 此代码与以前的版本一起正常工作Google maps 木偶演员:Can';使用内置firefox从2.1升级到3.1后,无法访问iframe元素,google-maps,firefox,iframe,puppeteer,Google Maps,Firefox,Iframe,Puppeteer,我最近把我的木偶师版本从2.1升级到了3.1。我在以前的版本中使用了pupeteer firefox。现在,由于Pupeteer3.1内置了firefox,我正在使用它。但这只是pupeteer的一个实验特征 此代码与以前的版本一起正常工作 const elementHandle = await page.$("iframe[src^=\"https://docs.google.com/picker\"] [id=\":7\"]") await elementHa
const elementHandle = await page.$("iframe[src^=\"https://docs.google.com/picker\"] [id=\":7\"]")
await elementHandle.click()
复制步骤
- 登录谷歌:
- 转到:
- 创建新地图
- 搜索位置并将其添加到地图
- 单击添加图像图标
现在将打开一个iframe。我需要在iframe中单击id=“:7”的元素并输入图像url。有人能帮我一下吗?这是木偶玩家firefox的官方测试结果 针对
iframe
的每个测试要么失败
要么跳过
谷歌也不会在pupeteer中支持firefox
所以我得出的结论是,使用pupeter访问iframe
是不可能的,尤其是当跨站点脚本被禁止时
我放弃了木偶演员,开始使用微软的剧作家。一切都很顺利。请注意,不是谷歌在Firefox中支持木偶。正如你自己所说的,Firefox支持目前正处于实验阶段。也就是说,我们正在努力为各种功能和API添加更好的支持,但这不是一个可以在一周内完成的任务 关于你的问题,我可以说我最近为很多API添加了iframe支持,现在Firefox79中都提供了iframe支持 还要注意的是,剧作家正在使用基于最近的Firefox测试版的经过修改的非官方Firefox版本