0

Selenium のダウンロード ページに、「Selenium Client & WebDriver Language Bindings」というセクションがあります。

1) 言語バインディングとは? と

2) クライアントドライバーとは何ですか? (私は技術的なバックグラウンドの出身ではありません)

誰かがセレンのダウンロードページから取った次のことを説明してもらえますか:( http://docs.seleniumhq.org/download/ )

*

Selenium Server (Selenium RC、Selenium Remote Webdriver) と対話するスクリプトを作成するか、ローカルの Selenium WebDriver スクリプトを作成するには、言語固有のクライアント ドライバーを使用する必要があります。これらの言語には、1.x と 2.x の両方のスタイルのクライアントが含まれます。他の言語の言語バインディングは存在しますが、これらは Google Code でホストされているメイン プロジェクトでサポートされているコア バインディングです。

    *
4

2 に答える 2

1

そのドキュメントの一部は古いものです。古い Selenium 1.x バージョンからのものです。Selenium WebDriver は現在、2.x バージョン (最新は 2.31) で大きく異なります。Selenium 2.x バージョンでは、バインディングがビューから隠されています。機能を定義して新しい RemoteWebDriver を開始すると、ハブ + ノードが内部でバインディングを処理します。

次に、RC と同様に対話するには、次のものが必要です。

  1.  To start a Grid Hub on port 4444
  2.  Start 1 Node Hub on port 5555 on either your local machine or a remote machine.  It has configuration that tells it how to connect to the Hub.
  3.  In your script, start a new client using:

 URL hubURL = new URL("127.0.0.1:4444"); // always use IP address
 DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
 RemoteWebDriver driver = new RemoteWebDriver(new URL(hubURL), capability);

ここで試すことができるサンプル プロジェクトがあります

于 2013-03-14T16:48:11.783 に答える
0

2) クライアントドライバーとは何ですか?

Selenium は多くのクライアント ドライバー java、python を使用します。そのため、各プログラミング言語を操作するには、異なるドライバーがあります。私の理解では、これは JAR に他なりません。

于 2013-03-14T18:32:48.910 に答える