从 Polymer 加载 js 的页面获取 HTML 很热?
Hot to get HTML from page on Polymer with loaded js?
我有使用 Polymer 编写的页面。
我想在"net browser"打开,等所有Js完成后获取HTML
尝试使用 Selenium,但在 JS 开始之前它是 PageSource returns 我的原始页面 HTML。但是在浏览器中我看到所有脚本都正确执行了。
由于 polymer 使用 shadowdom 没有 html 可以返回,因为所有 js 代码执行都发生在 shadowdom 中,它不是dom 因此是 PageSource。你当然可以用例如渲染它。 https://github.com/GoogleChrome/rendertron 在提取阴影 dom 代码并将其插入到 "real" dom.
的序列化模式中
我有使用 Polymer 编写的页面。 我想在"net browser"打开,等所有Js完成后获取HTML 尝试使用 Selenium,但在 JS 开始之前它是 PageSource returns 我的原始页面 HTML。但是在浏览器中我看到所有脚本都正确执行了。
由于 polymer 使用 shadowdom 没有 html 可以返回,因为所有 js 代码执行都发生在 shadowdom 中,它不是dom 因此是 PageSource。你当然可以用例如渲染它。 https://github.com/GoogleChrome/rendertron 在提取阴影 dom 代码并将其插入到 "real" dom.
的序列化模式中