やってみたら思ってたより簡単にできた。
仮想環境(Windows7)
- Vmware Fusion 5.0.3
- Windows7 (64bit)
インストール
java と selenium-searver をダウンロード・インストール - jre-8u25-windows-x64 - selenium-server-standalone-2.44.0.jar
ip 調べる
ipconfig コマンド使う
C:Users¥win> ipconfig
表示された IPv4 アドレス
をメモる(例:192.168.0.xxx)
サーバ起動
C:Users¥win¥Downloads> java -jar selenium-server-standalone-2.44.0.jar
Mac
- MacOSX10.9.5
- Python2.7.x
インストール
pip install selenium
コード
Selenium を使って windows7 の Firefox で web サイトを表示してスクリーンショットを撮る
#!/usr/bin/env python # coding=utf8 from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities driver = webdriver.Remote( command_executor='http://192.168.0.xxx:4444/wd/hub', # win7 の IP を入れる desired_capabilities=DesiredCapabilities.FIREFOX, ) driver.get('http://qiita.com/') driver.get_screenshot_as_file('screenshot.png') driver.close()
実行結果
screenshot.png