如何使用selenium在chrome中记录标签

问题描述 投票:0回答:1

我正在尝试打开多个选项卡并记录这些选项卡中的所有内容。每个选项卡都会被录制并在本地保存为视频。我尝试寻找使用扩展的方法并使用它,但没有成功。我还尝试使用 Chrome DevTools 协议,如下所示:

import pyppeteer
from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

driver = webdriver.Chrome(options=chrome_options)

browser = await pyppeteer.connect(browserURL=driver.service.service_url)
cdp = await browser.create_cdp_session()

await cdp.send('Page.startScreencast', {
        'format': 'webm',
        'everyNthFrame': 1
    })

但它给了我这个=>

Unresolved attribute reference 'create_cdp_session' for class 'Browser'
。我无法解决这两个问题。有人如何解决这些问题,甚至有更好的方法在硒中记录选项卡吗?

python selenium-webdriver video-capture
1个回答
0
投票

没有直接的方法可以使用selenium 来记录chrome 中的当前选项卡。为此,目前唯一的方法是使用和管理 chrome 中的 webdriver 扩展程序,该扩展程序允许执行记录当前选项卡的任务。

但是这是一项具有挑战性的任务,您可能需要对该插件进行修改以适应您的特定需求

© www.soinside.com 2019 - 2024. All rights reserved.