2017-06-22 2 views
1

ページをスクリーンショットしてそのファイルを電子メールで送信できるようにします。たとえば、手作業でキーボードのPrtSc機能を使用してこのページをスクリーンショットした場合、電子メールテキストボックスに移動するには、CONTROL Vを貼り付けて送信するだけです。セレンを使ってこういうことをする方法はありますか?PrtSc機能にSelenium(Python)を使用する

私は現在、この機能に

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

関連する問題