5

Selenium2/Webdriver を使用して基本的な記録ツールを作成しようとしています。Selenium が既に IDE を提供していることは認識していますが、より一般的なものを構築したいと考えています。

より具体的には、Java で WebDiver API を使用してブラウザーを起動したら、リスナーを現在のセッションに登録して、WebDriver の起動したブラウザーとのユーザー インタラクションをキャプチャできるようにします。基本的に、ユーザー インタラクションの記録を Java で作成する場合、どのようにすればよいでしょうか? EventFiringWebDriver クラスと非常に似ていますが、このクラスは、ブラウザ セッションではなく、ドライバーがコマンドを開始したときにリスナーに通知します。

たとえば、次のコマンドでブラウザーを起動するとします。

WebDriver ドライバー = 新しい FirefoxDriver();

これで、空白の Firefox ブラウザーが開いて、下部に WebDriver が赤色で表示されます。ここで、このブラウザに www.google.com と入力して Enter キーを押したとします。ブラウザが google.com にナビゲートします。このブラウザ セッションで発生するイベントを通知するリスナーを登録できますか?

私はあなたの助けに感謝します。

4

3 に答える 3

1

確かにWebDriverEventListenerがあり ます。ドキュメントのリンクを参照してください。乾杯。

于 2014-05-09T23:28:16.727 に答える