3

組み込みデバイスのユーザー インターフェイス (VoIP 電話など) の自動化フレームワークを作成しようとしています。これらのデバイスは UI が異なりますが、論理的に同じアクションを実行します。

私の分析の後、私はセレンWebドライバーに似たフレームワークを開発しているようです。Selenium webdriver はさまざまなブラウザーで動作しますが、このフレームワークはさまざまな組み込みデバイスの UI で動作します。

Selenium webdriver の実装を理解しようとしています。私はその javadoc とソース コードを確認しましたが、設計ドキュメントを用意したほうがよいと思います。

リンクがある場合はお知らせください。

あなたの助けに感謝!!

PS: このフレームワークは Python/Perl で開発する予定です。

4

2 に答える 2

7

WebDriver の背後にいる指導者である Simon Stewart は、The Architecture of Open Source Applications の設計とアーキテクチャに関する章を書きました。それは、物事がどのように、なぜ行われるのかについて非常に詳細に説明しています。また、Selenium Project のJsonWireProtocol wiki ページにも適切な情報があります。このページでは、クライアント (スクリプト作成者) とサーバー (ブラウザー) の間で話される正式なプロトコルについて説明しています。WebDriverのW3C 標準化プロセスは、いつか決定的なリファレンスとして役立つでしょうが、まだ始まったばかりであり、現在仕様で定義されていないものがたくさんあります。

于 2012-11-24T21:55:55.507 に答える
1

W3Cに提出されたSelenium2.0ワーキングドラフトを参照できます...これは、ほとんどの機能ロジックが説明されている高レベルの設計ドキュメントに似ています。

このリンクを参照してください:

http://www.w3.org/TR/2012/WD-webdriver-20120710/

于 2012-11-22T13:45:06.463 に答える