【问题标题】:How do I press on the "save" button of a print pop up with selenium?如何按下硒弹出打印的“保存”按钮?
【发布时间】:2021-06-05 23:01:19
【问题描述】:

我正在尝试让 selenium 按下打印弹出窗口的保存按钮以保存 pdf 文件。我可以让硒按下“打印”按钮,但是一旦出现带有地址 chrome://print/ 的弹出窗口,什么也没有发生。 还有其他方法吗?

这是目前为止的部分代码:

        #download pdf
        download_button = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="printpagetoolbar"]/tbody/tr/td[3]/table/tbody/tr/td/a')))
        download_button.click()

        # download file: Nothing happens, this doesn't work
        download = wait.until(EC.element_to_be_clickable(By.XPATH, '//*[@id="sidebar"]//print-preview-button-strip//div/cr-button[1]'))
        download.click()

这是弹出窗口的图像:

【问题讨论】:

  • 您可以设置选项来下载 pdf。
  • 什么类型的选项?我尝试了一些,但没有任何反应。

标签: python django selenium


【解决方案1】:

这里的答案可能会对您有所帮助: Selenium Webdriver: How to Download a PDF File with Python?

还有:

Python Download PDF Embedded in a Page

如果您还有其他问题,请留下任何问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-24
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多