pyppeteer跳转至已打开的标签页

pyppeteer跳转至已打开的标签页:


当浏览器开了多个页面的时候,想跳转至指定的标签页而不刷新页面,及不通过goto方法去跳转(有些页面goto渲染时间较长),实现方法如下:

	connect_params={
        'browserWSEndpoint': ws
    }
    browser = await connect(connect_params)
    pages = await browser.pages()
    # 获取当前激活的页面
    for temp in pages:
        if await temp.title() != "百度翻译":
          #  关闭其他页面 await temp.close()
           continue
        else:
        	# 参考 await browser.pages()[-1].bringToFront() 实现
           await temp.bringToFront()
           page = temp
    await page.setViewport({'width': 1920, 'height': 1080})
    ...

解决方案:

通过对应page的 bringToFront() 方法实现
当我们在Google浏览器中打开标签时,浏览器会默认跳转到一个所谓的“新标签面。这个面通常显示一些常用网站的快捷链接、搜索框以及一些其他功能。 这种跳转行为的目的是为了提供用户更好的上网体验和提高其使用效率。通过将一些常用网站的链接和搜索框直接显示在新标签上,用户可以更方便地直接访问这些网站,而无需再次输入网址或者在搜索栏中进行搜索。这可以节省用户的时间和精力,并提高其上网的便利性。 此外,新标签还可以提供一些其他有用的功能,如显示天气信息、查看最近访问的网历史、提供即时笔记功能等。这些功能的添加是为了增加用户使用新标签的价值和吸引力,使其成为用户在浏览器中的常用操作之一。 当然,如果用户不喜欢这种默认跳转行为,他们也可以自定义新标签的行为。在Google浏览器中,用户可以通过在设置中进行相应的配置,选择他们喜欢的新标签的样式和功能。比如,用户可以选择在新标签中显示自定义的网址、图片或者关闭默认跳转,以满足他们个人的需求和偏好。 总的来说,Google浏览器打开标签后的跳转行为是为了提供用户便捷、高效的上网体验。它的目的是为了让用户更方便地访问常用的网站和进行搜索,并提供一些其他有用的功能。当然,用户也可以自定义新标签的行为,以适应他们个人的使用习惯和需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值