Selenium2/Webdriver を使用して基本的な記録ツールを作成しようとしています。Selenium が既に IDE を提供していることは認識していますが、より一般的なものを構築したいと考えています。
より具体的には、Java で WebDiver API を使用してブラウザーを起動したら、リスナーを現在のセッションに登録して、WebDriver の起動したブラウザーとのユーザー インタラクションをキャプチャできるようにします。基本的に、ユーザー インタラクションの記録を Java で作成する場合、どのようにすればよいでしょうか? EventFiringWebDriver クラスと非常に似ていますが、このクラスは、ブラウザ セッションではなく、ドライバーがコマンドを開始したときにリスナーに通知します。
たとえば、次のコマンドでブラウザーを起動するとします。
WebDriver ドライバー = 新しい FirefoxDriver();
これで、空白の Firefox ブラウザーが開いて、下部に WebDriver が赤色で表示されます。ここで、このブラウザに www.google.com と入力して Enter キーを押したとします。ブラウザが google.com にナビゲートします。このブラウザ セッションで発生するイベントを通知するリスナーを登録できますか?
私はあなたの助けに感謝します。