※社内専用

【更新】pythonでseleniumをセットしブラウザをたちあげるまでの話

  • HOME
  • トピックス
  • 【更新】pythonでseleniumをセットしブラウザをたちあげるまでの話

————————————-追記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

[https://blog.s-giken.net/311.html]

自分が実行したいフォルダ(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/'

[https://blog.s-giken.net/315.html]

私はC:\xampp\htdocs\Scrapingにselenium_test.pyを保存しました。

 

上記のスクリプトを下記のコマンドで実行します。

c:\python27\Scripts\py.test -v -s c:\test\selenium_test.py

[https://blog.s-giken.net/315.html]


py.test??
私のScripts配下にはpy.testがないので調べてみたら以下記述がありました。

pytestは Pythonの開発時に使用するデバッグのためのテストツールです。
開発を行ううえで役に立つテストツールですので、これを使って開発を行います。

pip install -U pytest

[https://blog.s-giken.net/311.html]

上記をコマンドで実行すると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で記述していくのみです。