硒铬无头模式“下载”('chrome://downloads/“)页为空

2024-04-28 21:37:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试查找失败的下载,并使用下面的代码在使用selenium的chrome中重试。它是完美的正常模式下工作,但当我开始在无头模式铬。下载页面由于失败而变为空

resume_list = browser.driver.execute_script('''

    var tag = document.querySelector('downloads-manager').shadowRoot;
    var item_tags = tag.querySelectorAll('downloads-item');
    var item_tags_length = item_tags.length;
    var rsm_lst = [];
    for(var i=0; i<item_tags_length; i++) {
        var intag = item_tags[i].shadowRoot;
        var resume_tag = intag.getElementById('pauseOrResume');
        if(resume_tag) {
            var resume = resume_tag;
            resume_tag.click()
            rsm_lst.push(resume);
        }
    }
    return rsm_lst

    ''')

有人能帮我怎么做这是无头模式吗


Tags: 代码vardownloadstagseleniumtags模式chrome