私はツールバーのFirefoxのプラグインの1つをクリックするセレンスクリプトを実行しようとしていました。これは可能ですか?それは、Webページの要素ではありませんので、javaで書かれたセレンウェブドライバプログラム内でfirefoxプラグインを使用するにはどうすればよいですか?
11
A
答えて
10
実はあなたは要素をクリックすることはできません。ただし、firefox用のプロファイルを作成し、webdriverアプリケーションによって起動されるそのプロファイルにアドオンを含めることができます。これにより、Firebugやその他のアドオンにアクセスできるようになります。私はこれを使用していないので、私は自分自身のアドオンとの間の相互作用はよく分からないが、あなたは、プロファイルを設定し、アドオンAPIを使用してプロファイルを拡張する方法がそうのようなものです:
File file = new File("firebug-1.8.1.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen
WebDriver driver = new FirefoxDriver(firefoxProfile);
+0
実際には非常に難しいのです。 SeleniumはFirefoxでうまく動作しません。私は最新の3.0安定版で試してみましたが動作しませんでした。その後、私は3.0ベータ版を試して、それは働いた! –
-1
"Autoit"というオートメーションツールを使用して上記のシナリオを自動化することができます。 このツールの助けを借りてそれぞれの座標をクリックするための小さなスクリプトを書くだけでいいです。 あなたが参照できます。http://www.autoitscript.com/site/autoit/
関連する問題
- 1. Firefoxで「jQuery.Event」を使用するにはどうすればよいですか?
- 2. どうすればFirefoxにプラグインを作成すればいいですか?
- 3. UnityでJavaプラグインを使うにはどうすればいいですか?
- 4. FirefoxでJavaプラグインを有効にするにはどうすればいいですか?
- 5. セキュリティプロバイダをJavaで使用するにはどうすればよいですか?
- 6. JavaでSwingWorkerを使用するにはどうすればよいですか?
- 7. Javaでラジオボタンを使用するにはどうすればよいですか?
- 8. JavaでStringUtilsを使用するにはどうすればよいですか?
- 9. Javaでスレッドを使用するにはどうすればよいですか?
- 10. JavaでJSONataを使用するにはどうすればよいですか?
- 11. JavaでkeyTypedを使用するにはどうすればよいですか?
- 12. JavaでsetPreferredSizeを使用するにはどうすればよいですか?
- 13. Javaでコマンドラインフォントを使用するにはどうすればよいですか?
- 14. NetBeansで書かれたJavaプログラムをjavacでコンパイルするにはどうすればよいですか?
- 15. 別のプロジェクトでEclipse OSGi Javaプラグインを使用するにはどうすればよいですか?
- 16. JQuery valiationプラグインを使用するにはどうすればいいですか?
- 17. ウェブブラウザでJavaScriptをJavaで使用できるようにするにはどうすればいいですか?
- 18. Javaで複数のSSL証明書を使用するにはどうすればよいですか?
- 19. Axis2 Javaクライアントで自己署名証明書を使用するにはどうすればよいですか?
- 20. Firefoxでウェブサイトを構築するにはどうすればよいですか?
- 21. Firefoxでコンソール(Javascript)をクリアするにはどうすればよいですか?
- 22. vbscriptでクラス内の辞書を使用するにはどうすればよいですか?
- 23. ionic 3モバイルアプリ内で独自のカスタムjsプラグインを使用するにはどうすればいいですか?
- 24. Bosunでwin.disk.durationを使用するにはどうすればよいですか、またはカウンタタイプメトリックをダウンサンプルするにはどうすればよいですか?
- 25. プラグイン内からCKEditorプラグインを追加するにはどうすればよいですか?
- 26. パッチを適用したバージョンのMavenプラグインを使用するにはどうすればよいですか?
- 27. Firefox Addonを書くにはどうすればいいですか?
- 28. Javaコード内でOpenMPを使用するにはどうすればよいですか?
- 29. 各リクエストでプラグインをリロードするにはどうすればよいですか?
- 30. プラグインでJPATH_BASEを定義するにはどうすればよいですか?
[OK]を、よく私はこれが不可能であることを考え出し。より良い質問は、これを自動化する別のツールがあるかもしれません。 –
このスレッドは役立つかもしれない - http://stackoverflow.com/questions/5975184/test-automation-tool-libraries-framework-for-c-gui-desktop-windows-apps – Tarun