【问题标题】:Using Selenium(Python) for PrtSc Function将 Selenium(Python) 用于 PrtSc 函数
【发布时间】:2017-06-22 18:10:43
【问题描述】:

我希望能够截取页面并通过电子邮件发送该文件。例如,如果我使用键盘上的 PrtSc 功能手动截取此页面,然后转到我的电子邮件文本框,我所要做的就是 CONTROL V 将其粘贴到那里并发送。有没有办法使用硒做这样的事情?

我目前可以使用这个功能截图

driver.save_screenshot('screenie.png')

但是,它并没有达到我想要的效果。它只是截屏并将文件保存在文件夹中。

【问题讨论】:

    标签: python selenium selenium-chromedriver


    【解决方案1】:

    好吧,.save_screenshot() 做了它应该做的事——截取浏览器页面并将其保存在图像文件中。

    现在,如果您想进一步将此文件作为附件通过电子邮件发送,您可以使用smtplib:

    【讨论】:

    • 如果我想截屏并粘贴并像 facebook 一样发送。有没有办法使用 selenium 自动做到这一点。
    • @sa7 你可以通过facebook-sdk graph api 在 Facebook 上发帖,这里的示例:stackoverflow.com/a/43476182/771848。希望这就是你的意思。
    • @sa7 当然,您可以在 selenium 自动浏览器中导航到 facebook,登录并发帖,但开销很大。
    • 非常感谢@alecxe。我还希望能够在 facebook 上发送屏幕截图作为消息。这也可能吗?
    猜你喜欢
    • 1970-01-01
    • 2015-04-27
    • 2021-01-02
    • 2023-03-24
    • 1970-01-01
    • 2018-09-25
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多