blog

Seleniumの紹介

Selenium はウェブアプリケーションの自動化フレームワークです。主にウェブアプリケーションの自動テストに使用されます。 Selenium を使うと、テストエンジニアは、ブラウザのウェブインターフ...

Jun 9, 2020 · 2 min. read

Selenium はウェブアプリケーションの自動化フレームワークです。主にウェブアプリケーションの自動テストに使われます。

これを使用すると、テストエンジニアは、ブラウザでウェブインターフェースを操作する人間をシミュレートする自動化プログラムを書くことができます。 例えば、インターフェイスのボタンをクリックしたり、テキストボックスにテキストを入力したり、その他の操作です。

さらに、ウェブベースのすべての管理タスクの自動化をサポートしています。

Selenium

Selenium

  1. オープンソースで無料:この点から、自動テストのフレームワークとして使用することを望むほとんどの企業を引き付けることができます。
  2. マルチブラウザ対応:Chrome、Firefox、IE、Edge、Safari、その他のブラウザをサポートします。
  3. マルチプラットフォームのサポート:Linux、Windows、Macシステムプラットフォームをサポートします。
  4. 多言語サポート:Java、Python、Ruby、JavaScript、C++などの開発言語をサポートしています。
  5. ウェブページのサポート
  6. シンプルで柔軟:APIは使い方が簡単で、開発言語を使ってインポートして呼び出すだけです。
  7. 分散テストのサポート: Selenium Grid の使用法
  8. 記録、再生、スクリプト生成のサポート:Selenium IDEを使用

Selenium 歴史的なバージョンの

今まで最も広く使われていたのはSelenium 3.Xで、最も大きな変更がありました

Selenium 仕組み

上の写真でおわかりのように:

自動化スクリプトはクライアント側のライブラリを呼び出す必要があり、Python環境にSeleniumライブラリをインストールするのは、pip install seleniumと同じくらい簡単です。

スクリプトからの自動化されたリクエストは、クライアント・ライブラリ内のAPIを介してブラウザ・ドライバであるWebDriverに送信され、WebDriverが実際のブラウザ・アクションを実行します。

例えば、ユーザーがインターフェイス上のボタンをクリックするのをシミュレートするために、オートメーションスクリプトはクライアントとして動作し、クライアントライブラリのclick()メソッドを呼び出し、指定されたブラウザドライバ WebDriverに 要素をクリック する要求を与え、ブラウザに要求を転送します。

Read next

繰り上げ返済の影響はあるのか?

... 600 + 550 + ... + 100 + 50 = 3900元 <7200元、実際には、実際の返済額はそれほど多くありません。 仮に返済額がA0, A1, ... A12=0; ... 計算式に代入すると、A=10,327.97ドルになります。 つまり、この計算欄から、毎月の利息の返済額は、わずか...

Jun 8, 2020 · 1 min read

22.ブラケット世代

Jun 6, 2020 · 1 min read

js_tree_structure_to_nested_structure

Jun 3, 2020 · 1 min read

Travis-CIでブログを公開する

May 28, 2020 · 1 min read