牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Selenium + Python で MacOSX から仮想環境にある Windows7 上の Firefox でサイトを表示してスクリーンショットを取るメモ

やってみたら思ってたより簡単にできた。

仮想環境(Windows7

インストール

javaselenium-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 を使って windows7Firefox で 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

f:id:CortYuming:20141221150923p:plain

参考リンク