我希望能够截取页面并通过电子邮件发送该文件。例如,如果手动我使用键盘上的PrtSc功能截取此页面,我转到我的电子邮件文本框,我所要做的就是控制V将其粘贴并发送。我有没有办法用硒做这样的事情?
我目前可以使用此功能进行截图
driver.save_screenshot( 'screenie.png')
然而,它没有按照我的意愿行事。它只是截图并将文件保存在文件夹中。
答案 0 :(得分:2)
好吧,.save_screenshot()
完全按照预期做的做法 - 获取浏览器页面的屏幕截图并将其保存在图像文件中。
现在,如果您想通过电子邮件将此文件作为附件进一步发送,可以使用smtplib
: