puppeteer如何登陆腾讯视频

新手上路,请多包涵

使用puppeteer登陆腾讯视频的时候,弹出的登陆界面是由多个iframe组成的,我无法找到相对应的元素来绑定相应的事件

使用过常规寻找,但是找不到

相关代码

// const puppeteer = require("puppeteer");

(async()=>{

console.log(1)
// 定义浏览器是否显示

const browser = await puppeteer.launch({headless:false,slowMo:1000});
console.log(2)
// 创建一个新的浏览器
const page = await browser.newPage();
console.log(3)
// 进入url地址
await page.goto("https://v.qq.com/");
console.log(4)
// 定义所看的范围(宽和高)
page.setViewport({width: 1376,height: 768,});
console.log(5)
// 截屏
await page.screenshot({path:"tx.png",fullPage: true})
console.log(6)
// 点击事件

await page.click("#mod_head_notice_trigger > img")
 console.log(7)

// await page.evaluate(() => {
// console.log(7)
// document.querySelector("div.site_head>.head_inner>.mod_quick>.quick_user").click();
// console.log(8)
// });

await page.click("#login_win_type > div.login_cont > div > div > div.login_btns > a.btn_qq._login_type_item")
 console.log(8)
await page.click("#switcher_plogin")
console.log(9)

// await browser.close()
})();

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题