2
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 1 year has passed since last update.

Seleniumを使ってe-typingを自動化した ①準備編

Last updated at Posted at 2021-06-07

はじめに

プログラミングアカデミーというyoutubeチャンネルの以下の動画で、seleniumという自動化ツールを使用して「寿司打」というタイピングゲームを自動化しているのを見て 「面白そう!」 と思ったので自分なりにやってみました!

この動画ではみんな知ってる「寿司打」 を自動化しているのですが、僕は以前からタインピング練習で使っていた「e-typing」というタイピングゲームを自動化してみました。

Seleniumについて

Seleniumとは、ブラウザー自動化を可能にし、それを支えるツール群とライブラリー群のプロジェクトです。
自動化テスト等でよく使われています。
自動でブラウザを操作する処理の流れは以下の通りです。

ブラウザを操作するコードを言語に対応するseleniumライブラリが読み取る。
↓
seleniumライブラリが各ブラウザのDriverへ処理を伝える。
↓
Driverがブラウザを操作する

よって、使用する言語に対応するseleniumライブラリ及び使用するブラウザ用のdriverをインストールする必要があります。

準備

seleniumライブラリのインストール

今回はプログラミング言語にJavaScriptを使用した為、Seleniumライブラリのインストールはnpmを使います。

$ npm install selenium-webdriver

Driverのダウンロード

今回はChromeを使用する為、ChromeDriverをダウンロードします。

以下のサイトからChromeのバージョンにあったChromedriverをダウンロードします。

※Chromeのバージョンはブラウザの設定の「Chromeについて」 で確認できます。
スクリーンショット 2021-06-05 13.16.11.png

ダウンロードが完了したら、chromedriverをパスの通っているディレクトリ配下に置く。

# 以下のコマンドを実行した際に出力されるディレクトリがパスの通っているディレクトリになります。
$ echo $PATH

※ 今回は/usr/local/binに設置しました。
これで準備は完了です!

まとめ

今回は環境の準備を行いました! 
実装編の記事ものちのち書いていきます!

公式ドキュメント

2
1
2

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
2
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?