1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Seleniumをオフラインで動かす

Last updated at Posted at 2019-08-21

参考サイト

◆WindowsにPython2.7とPython3.7が共存できるようにインストールする
 https://qiita.com/segur/items/23f276320216c3aa7cf7
  ※インストールパス:"C:\Python37"
   環境変数追加
    C:\Python37
    C:\Python37\Scripts
    C:\wakasama\Software\Python\GoogleChrome
     ※下記配下を一括でコピーして上記フォルダーに配置し、Chromeの設定にある[既定のブラウザ]で規定に設定
      "C:\Program Files (x86)\Google\Chrome\Application"
  ※起動時に「プロフィール エラーが発生しました」メッセージが表示される場合
   下記フォルダーにある「Default」フォルダーを削除
    %USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data

◆pip installをオフライン環境で行う方法
 https://qiita.com/analytics-hiro/items/2565adbb2c900e6738cd
◆Python + Selenium で Chrome の自動操作を一通り
 https://qiita.com/memakura/items/20a02161fa7e18d8a693

インストール

※前提として、必要なものは下記URLから事前にダウンロード

◆Python
 https://www.python.org/downloads/release/python-374/

◆GoogleChrome
 ※インストール後に、下記フォルダーを丸ごとコピー
  C:\Program Files (x86)\Google\Chrome\Application
◆Google Chrome Older Versions Download (Windows, Linux & Mac)
 https://www.slimjet.com/chrome/google-chrome-old-version.php
  ※古いバージョン(ただし非公式)

◆Google Chrome の自動更新を止める
 https://gist.github.com/t-mat/3696044

regist.bat
reg delete HKLM\SOFTWARE\Policies\Google\Update /v AutoUpdateCheckPeriodMinutes /f

◆Chromeで「アップデートは管理者によって無効になっています」エラーが出る場合の対処
 https://www.teradas.net/archives/16840/
  ※上記のレジストリ操作でも更新されたら、こっちのグループポリシー設定を試す

◆ChromeDriver - WebDriver for Chrome
 https://chromedriver.chromium.org/downloads

◆Selenium
 https://pypi.org/project/selenium/3.141.0/
  ※pip install selenium-3.141.0.tar.gz

◆urllib
 https://pypi.org/project/urllib3/1.24.1/
  ※pip install urllib3-1.24.1.tar.gz

◆pytest
 ※未導入
 ◆pytestに入門してみたメモ
  https://qiita.com/everylittle/items/1a2748e443d8282c94b2
  

動作検証

test.py
import time
from selenium import webdriver

# chromedriver.exeはパス指定
driver = webdriver.Chrome(executable_path='D:\\Selenium\\chromedriver.exe')
driver.get('https://www.google.com/')
time.sleep(5)
search_box = driver.find_element_by_name("q")
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5)
driver.quit()
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?