セレンとは何ですか?
あなたがセレンの公式ページを開くとき、あなたが読んだ最初のものは「セレンとは何ですか?」の「Seleniumはブラウザを自動化します」セクション。 「セレンのどの部分は私に適しているのか」という部分です。以下はセレンウェブドライバーとSelenium IDEの間の選択を提供します。このことから、Seleniumはツールの集まりであり、コレクションはIDE、WebDriver API(言語バインディング)、グリッド、Seleniumスタンドアロンサーバー、ブラウザドライバを含むことを推定します。プロジェクトを構築するために適切なものをダウンロードする必要があります。
WebDriverとは何ですか?
WebDriverはAPIです。それは複数の言語で書かれており、それらは言語バインディングと呼ばれます。 APIはブラウザを制御する機能を持っています。 wayにブラウザを制御するスクリプトを作成する際の機能を使用します(テストケース)。
これが私が知っているものです。間違っているところはどこでも私に訂正してください。インタビューの観点から2つの質問に対する答えを知りたいのです。
セレンとは何ですか?
Seleniumは、スクリプトがWebDriverを実行して実行するためのスクリプトが書き込まれ、ブラウザがブラウザを制御します。
WebDriverとは何ですか?
WebDriverはAPIであり、名前自体はWebブラウザを駆動するか、ライブラリとコマンドを使用してWebブラウザの制御を示唆しています。
WebDriverの唯一のジョブはブラウザを制御することです。この時点で、この時点でテストと対話する方法はわかりません。
WebDriverがブラウザを制御し、SeleniumがWebDriverが作成している「Wire Protocol」を使用して、ドライバから/ Dataを送受信することもできます。そのため、WebDriverはブラウザからのブリッジで、通信したいその他のコードへのブリッジです。 Seleniumはまた、さまざまなWebDirsiversに標準の標準であるインターフェイス(コーディングセンス内)を提供します。そのため、WebDriverタイプを宣言すると、インターフェイスを実装しています。 (とにかく私の現在の理解は私の現在の理解です、そして私はいつも新しいものを学んでいます!)
セレンとは何ですか?
あなたはそれがWebアプリケーションオートメーションフレームワークであると言うことができます。
WebDriverとは何ですか?
これは確かにAPIですが、簡単に理解するためには、ライブラリコレクションと考えることができます。