投稿日:2017/09/05
更新日:2017/09/07
————————————-追記9/7—————–
selenium_test.pyファイルのソースは以下でお願いします。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome()
browser.get('https://www.google.co.jp/')
browser.find_element_by_name("q").send_keys("Python3 Selenium Windows Chrome")
browser.find_element_by_name("q").send_keys(Keys.ENTER)
from selenium.webdriver.common.keys import Keysの記述を忘れてました。
————————————-追記おわり—————–
https://blog.s-giken.net/311.html
python設定済みの人
https://blog.s-giken.net/315.html
python未設定の人
(私は設定していましたがPythonの開発時に使用するデバッグのためのテストツールを入れてなかったのでこちらのページも必要でした)
上記の記事は丁寧に書かれているので
読めばわかるのですが、自分の環境(会社)でどのようにやったか
備忘録です。
pythonもseleniumもなんぞや状態でもできるので
興味ある方はやってみてください。
私はpython設定済みだったので
そこは省略します。
設定済みでない方でも
https://blog.s-giken.net/315.htm
で丁寧に書かれていますので安心してください。
pipを利用して seleniumをインストール
pipを利用して seleniumをインストール
>コマンドプロンプトで下記のコマンドを実行します。
pip install -U selenium
自分が実行したいフォルダ(C:\xampp\htdocs\Scraping)を作っていて
そこのディレクトリ上で実行したのですが
フォルダを見に行っても、なにもインストールされていない。
もう一度コマンドを打つと
Requirement already satisfied: selenium in c:\users\9000746\appdata\local\programs\python\python36-32\lib\site-packages
もうインストール済みだよ!と返事がきました。
上記のパスにいってみるとseleniumがありました。
ここにインストールされるんですね、了解です。
pipとはPythonのパッケージ管理システム。
nodeのnpmてきな
WebDriver for Chromeのインストール
https://sites.google.com/a/chromium.org/chromedriver/downloads
>でchromedriverをダウンロード。
[https://blog.s-giken.net/315.html]
chromedriver.exeの設置
パスが通ったところに設置します。
C:\Python27\Scripts に設置していますので、同じ場所に設置すると分かりやすくていいでしょう。
[https://blog.s-giken.net/315.html]
私の場合は
C:\Users\9000746\AppData\Local\Programs\Python\Python36-32\Scripts
にchromedriver.exeを置きました。
Pythonスクリプトを実行
以下をファイル名「selenium_test.py」として保存。
from selenium import webdriver browser = webdriver.Chrome() browser.get('http://blog.s-giken.net/'
私はC:\xampp\htdocs\Scrapingにselenium_test.pyを保存しました。
上記のスクリプトを下記のコマンドで実行します。
c:\python27\Scripts\py.test -v -s c:\test\selenium_test.py
py.test??
私のScripts配下にはpy.testがないので調べてみたら以下記述がありました。
pytestは Pythonの開発時に使用するデバッグのためのテストツールです。
開発を行ううえで役に立つテストツールですので、これを使って開発を行います。
pip install -U pytest
上記をコマンドで実行するとScripts配下に
- py.test.exe
- pytest.exe
がインストールされていました。
戻りまして、私は以下をコマンドで実行。
C:/Users/9000746/AppData/Local/Programs/Python/Python36-32/Scripts/py.test -v -s C:/xampp/htdocs/Scraping/selenium_test.py
すると…ブラウザがたち上がりました!
スタート地点に立ちました!
あとは、動作させたい処理を Pythonで記述していくのみです。