如何使用 Selenium 右键单击 YouTube 视频以获取“书呆子统计信息”选项?

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

我正在开发一个程序,可以阻止 YouTube 广告并记录被阻止的广告视频 ID。

要完成所有这些,我们需要使我们的 selenium 程序右键单击视频以打开视频菜单,然后选择“书呆子统计信息”。这样,广告视频 ID 和视频 ID 的 HTML 元素就会出现在源代码中,然后就可以使用它了。

我面临的主要问题是如何自动右键单击视频菜单。 Selenium 可以在视频上按左键单击来暂停它,但不能右键单击。

我的代码:-

function handleSkipBtn() {

    if (skipBtn.length > 0) {

        //This Lines of code is used to get ad video ID. I just want to open stats of nerds here and then close it.

        var a = document.getElementsByClassName("ytp-sfn-cpn");
        if (a.length > 0) {
            var b = a[0].innerText;
            alert(b);
        }

        skipBtn[0].click();
    }
}
javascript selenium-webdriver right-click
1个回答
0
投票

这将为您打开右键菜单:

driver.execute_script('document.getElementsByClassName("ytp-contextmenu")[0].style.display = "block";');

这将点击书呆子统计按钮:

driver.execute_script('document.getElementsByClassName("ytp-menuitem")[6].click();');
© www.soinside.com 2019 - 2024. All rights reserved.