如何将通过 selenium(登录网站)生成的 url 传递给 PyQt5(创建 pdf)?

How to pass an url generated through selenium (logged in to a website) to the PyQt5 (to create a pdf)?

基本上,我想登录该网站并生成该特定网页的 pdf 文件。出于登录目的,我正在使用 selenium webdriver (chrome),为了提取 pdf,我尝试了 pdfkit、wkhtmltopdf、weasyprint,但它们没有按预期工作(无法正确 print/create pdf)。

PyQt5 正在使用自己的 HTTP 请求(这会导致创建不需要的登录表单的 pdf)并且无法达到预期的 URL(使用 selenium webdriver 登录)。

selenium webdriver:-

tmp = driver.get(r"https://URL")

PyQt5一段代码:

loader = QtWebEngineWidgets.QWebEngineView()
loader.load(QUrl(tmp))

loader.page().printToPdf("test_profile.pdf", pageLayout=pdfLayout)

尝试使用 pyppeteer (Unofficial Python port of puppeteer),保存为 PDF 效率更高。