Seleniumの機能として、スクリーンショットを保存する方法について、少しはまっていたので、スクショの保存方法についての情報を残しておきます。
■Linuxコマンドで保存
from datetime import datetime
cmdname = import -window root /vagrant/ss.jpg
print cmdname
commands.getoutput(cmdname)
■Pythonの機能で保存
s = pyautogui.screenshot(
# imageFilename=screenshot.png,
# region=(20,20,1000,100)
)
s.save('screenshot1.png')
saveで保存しないとサイズが変更できなかった。
■Seleniumの機能で保存
driver.save_screenshot(screenshot.jpg)
Seleniumの機能で保存する方法が一番シンプルで、動作環境に影響されなくてよさげかなと思っています。
・Javaの場合
- Seleniumで撮ったスクリーンショットがブラウザごとにばらばら問題
Seleniumで撮ったスクリーンショットがブラウザごとにばらばら問題 - Qiitaこの記事は移行しました。
Seleniumを拡張したPitaliumというツールという話も載っているので、見てみたいですね。
コメント