框架加载被策略更改中断

我遇到了以下错误:

没有加载页面 (框架加载被策略更改中断)

当我尝试抓取文档内容时,通过我的 lua 脚本生成 PNG 图像。它以图像的形式提供了文档的链接,而不是加载内容。

下面是一些可重现的代码:

url = https://orion.lancaster.ne.gov/Property-Detail/PropertyQuickRefID/R110893/PartyQuickRefID/O16011
function main(splash)
    assert(splash:go(splash.args.url))
    local get_dimensions = splash:jsfunc([[
        function () {
            var rect = document.querySelector('a[id="btnDataSheet"] i[class="fa fa-file-pdf-o fa-2x"]').getClientRects()[0];
            return {"x": rect.left, "y": rect.top}
        }
    ]])
    splash:set_viewport_full()
    splash:wait(3)
    local dimensions = get_dimensions()
    -- FIXME: button must be inside a viewport
    splash:mouse_click(dimensions.x, dimensions.y)

    -- Wait split second to allow event to propagate.
    splash:wait(5)
    return splash:png()
end

原文链接 https://stackoverflow.com/questions/70537703

点赞