2017-06-22 126 views
1

我希望能够截图页面并通过电子邮件发送该文件。例如,如果手动操作,我使用键盘上的PrtSc功能来截图这个页面,然后转到我的电子邮件文本框,我需要做的就是CONTROL V将其粘贴并发送。有没有办法像我这样使用硒做这样的事情?使用Selenium(Python)进行PrtSc功能

我现在截图可以使用此功能

driver.save_screenshot( 'screenie.png')

但是,它不会做什么,我想它。它只是截图并将文件保存在文件夹中。

回答

2

嗯,.save_screenshot()完全是它应该做的 - 截取浏览器页面并将其保存在图像文件中。现在

,如果你想进一步发送该文件通过电子邮件附件,您可以使用smtplib

+0

如果我想截图,粘贴并发送类似Facebook 。有没有办法使用硒自动执行该操作。 – sa7

+0

@ sa7你可以通过'facebook-sdk'图api做facebook发布,在这里示例:https://stackoverflow.com/a/43476182/771848。希望这就是你的意思。 – alecxe

+0

@ sa7当然,您可以在您的硒自动浏览器中导航到Facebook,登录和发布,但这是很大的开销。 – alecxe