Help us understand the problem. What is going on with this article?

seleniumを利用するときに便利な補助ツール【selenium katalon recorder】でテスト作成

【selenium katalon recorder】でseleniumによるテストコードを自動で生成する

selenium katalon recorderを利用し、Seleniumでテストコードを作成するまでの解説

selenium katalon recorderとは

selenium katalon recorderとは

Selenium IDEと呼ばれるものの一種
Selenium IDEはブラウザの拡張機能として提供されているキャプチャ&リプレイツール
ブラウザでの操作を記録(キャプチャ)して同じ操作を再生(リプレイ)する機能を持っています。

selenium katalon recorderはGoogleChromeのプラグインとして提供されておりインストールと実行が用意
だったため補助ツールとして利用

クロームプラグインダウンロード先

https://chrome.google.com/webstore/detail/katalon-recorder-selenium/ljdobmomdgdljniojadhoplhkpialdid

アカウントを作れと言われるが作らなくていい

selenium katalon recorder使い方の説明

  • 「Record」ボタンを押す
  • https://www.google.co.jp/を開く
  • 何でもいいので検索する。今回は「hogehoge」とした
  • 一旦ここで「Stop」ボタンを押してシナリオを終了する

これで、ブラウザの操作内容が記録される。

コード化するためにExport

python2 webdriver +unittest

pythonのバージョンや実行環境は各自でなんとかする。

これでもうテストコードの雛形ができる。すごい

seleniumを実行するためのブラウザとパスの設定

Chromeを動かすためのドライバをインストール

クロームバージョン
https://chromedriver.chromium.org/downloads
↑ここから利用しているChromeと同じバージョンを指定

使用しているブラウザのバージョンに合わせないとエラーになるよ
https://teratail.com/questions/117444

パスを通す

#Chromeを操作
driver = webdriver.Chrome(executable_path="D:\webDriver\chromedriver")

#Firefoxを操作
driver = webdriver.Firefox(executable_path="D:\webDriver\geckodriver")

詳しいパスなどの設定は以下
https://qiita.com/motoki1990/items/a59a09c5966ce52128be

Firefoxだとcapabilities[“marionette”] = Trueが認識できずエラーになる現象と解決方法
https://web.plus-idea.net/2017/06/selenium3-firefox-python-auto/

おまけ MAC環境の構築

HomebrewのインストールからpyenvでPythonのAnaconda環境構築までメモ

https://qiita.com/aical/items/2d066801a7464a676994

mac python2系 pipのインストール

https://qiita.com/tom-u/items/134e2b8d4e11feea8e12


curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py --user

sudo pip install selenium
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした