フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

pythonでブラウザを自動起動するところまで

はじめに

  • pythonでブラウザを自動操作したくなったので、サンプルを作成してみる

 必要なものをインストールする

Chrome用のWebDriverのダウンロード

  • 下記のサイトからWebDriverをダウンロードする
  • このドライバを介してPC上のChromeを操作することが出来る。そのため、ローカルにインストールされているchromeのバージョンにあったものをインストールする必要がある。 sites.google.com

f:id:PX-WING:20200904090733p:plain

Seleniumをインストールする

  • ブラウザのオートメーションツールです。自動でブラウザを操作することでWebサイトの動作のテストを行うことができます。
 pip install selenium

サンプルコード

  • 下記のコードで自動でchromeを起動してgoogleのページを開くことができた。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chrome = webdriver.Chrome("./chromedriver.exe")
chrome.execute_script("window.open('','_blank');")
chrome.switch_to.window(chrome.window_handles[1])

# グーグルを開く
chrome.get("https://www.google.co.jp")