Pythonはホームページの自動スクリーンショットを実現
3747 ワード
Selenium(ブラウザ自動化テストフレームワーク)
Seleniumは、Webアプリケーションのテストに使用されるツールです.Seleniumテストは、本物のユーザーが操作しているようにブラウザで直接実行されます.サポートされているブラウザには、IE(7、8、9、10、11)、Mozilla Firefox、Safari、Google Chrome、Operaなどがあります.このツールの主な機能は、ブラウザとの互換性をテストすることです.アプリケーションが異なるブラウザやオペレーティングシステムでうまく機能するかどうかをテストすることです.システム機能のテスト:回帰テスト検証ソフトウェア機能とユーザーニーズを作成します.自動録画動作と自動生成をサポートする.Net、Java、Perlなどの異なる言語のテストスクリプト.
プログラミング言語
Python 3.4
インストール環境
1、pipコマンドインストールselenium
pip install selenium
2、driverを取り付ける(梯子を持参する)
ChromeDriver - WebDriver for Chrome
Chromeブラウザはchromedriver、IEブラウザはIEdriverをインストールする必要があります.
driverのパスはpythonパスの下に直接置くことができます.ここではdriverをpythonのScriptsパスの下に置くと同時に、scriptパスを環境変数に加えます.
プログラミングコード
from selenium import webdriver
import threading
import time
import os
def road_situation():
# 90
t = threading.Timer(90,road_situation)
t.start()
#
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("http://www.sohu.com")
# driver.refresh()
driver.get_screenshot_as_file(r"pic\%s.png" %time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time())))
print(os.getcwd())
driver.quit()
if __name__ == "__main__":
road_situation()