私はtestframeworkに書いています。レポートには、テストドライバーのwebdriverバージョンが含まれていなければなりません。セレンを使用する場合、getEval( "Selenium.version")メソッドがあります。しかし、Webdriverを使用しているときにバージョンを読み取る方法が見つけられません。誰かが解決策を知っていますか?TestrunでWebDriverのバージョンを取得するにはどうすればよいですか?
2
A
答えて
0
VERSION.txtプロパティファイルを読むことができます。これはハックようだが、それはwebdriverを開発者がSeleniumServer.javaに何をすべきかです:
final Properties p = new Properties();
p.load(getSeleniumResourceAsStream("/VERSION.txt"));
String rcVersion = p.getProperty("selenium.rc.version");
String rcRevision = p.getProperty("selenium.rc.revision");
String coreVersion = p.getProperty("selenium.core.version");
String coreRevision = p.getProperty("selenium.core.revision");
BuildInfo info = new BuildInfo();
String versionString = String.format("v%s%s, with Core v%s%s. Built from revision %s",
rcVersion, rcRevision, coreVersion, coreRevision, info.getBuildRevision());
注意これは静的インポートが必要であることを:セレンにバージョンのファイルに
import static org.openqa.selenium.browserlaunchers.LauncherUtils.getSeleniumResourceAsStream;
-1
実際のパスは次のとおりです。
/META-INF/maven/org.seleniumhq.selenium/selenium-java/pom.properties
Properties p = new Properties();
p.load(LauncherUtils.class.getResourceAsStream("/META-INF/maven/org.seleniumhq.selenium/selenium-java/pom.properties"));
p.getProperty("version");`
関連する問題
- 1. Selenium Webdriver 2 Pythonで現在のURLを取得するにはどうすればよいですか?
- 2. Selenium Webdriverを使用してテストケースの結果を取得するにはどうすればよいですか?
- 3. Djangoでは、オブジェクトの最新バージョンをすべて取得するにはどうすればよいですか?
- 4. x86プログラムでNvidiaドライバのバージョンをプログラマチックに取得するにはどうすればよいですか?
- 5. QMLで不透明なバージョンのカラーを取得するにはどうすればよいですか?
- 6. kextでOS Xのバージョン番号を取得するにはどうすればよいですか?
- 7. YouTube APIのバージョン3でコメントを取得するにはどうすればよいですか?
- 8. AVDでGoogle Playサービスの最新バージョンを取得するにはどうすればよいですか?
- 9. iOS PhoneGapアプリケーションでアプリケーションのバージョンとビルドを取得するにはどうすればよいですか?
- 10. MySQL Connector/NETドライバのバージョンをプログラムで取得するにはどうすればよいですか?
- 11. Rubyで特定のOSバージョンを取得するにはどうすればよいですか?
- 12. YouTube5のHTML5バージョンからHTML5の動画URLを取得するにはどうすればよいですか?
- 13. jenkinsバッチスクリプトに最新のバージョンのネクサスアーティファクトを取得するにはどうすればよいですか?
- 14. .NETからWindowsのバージョン番号を取得するにはどうすればよいですか?
- 15. 最新バージョンのHyperledger Fabricからユーザー情報を取得するにはどうすればよいですか?
- 16. コードからJava AWS SDKのバージョンを取得するにはどうすればよいですか?
- 17. コードからFlutterのバージョンを取得するにはどうすればよいですか?
- 18. コンパイル時にNDKのバージョンを取得するにはどうすればよいですか?
- 19. 特定のバージョンを個別に取得するにはどうすればよいですか?
- 20. psycopg2を使用してPostgreSQLのバージョンを取得するにはどうすればよいですか?
- 21. 左内部結合の最新バージョンのモジュールを取得するにはどうすればよいですか?
- 22. 特定のバージョンのデータセット行を取得するにはどうすればよいですか?
- 23. 将来のユーザーフレンドリーなオペレーティングシステムのバージョンを取得するにはどうすればよいですか?
- 24. UIFontのprefferedFontForTextStyleの大胆なバージョンを取得するにはどうすればよいですか?
- 25. Windows Phoneの現在のOSバージョンを取得するにはどうすればよいですか?
- 26. 静的ライブラリからバージョン番号を取得するにはどうすればよいですか?
- 27. pyarangoでコレクションオブジェクトを取得するにはどうすればよいですか?
- 28. SQLでインクリメンタルカウンタを取得するにはどうすればよいですか?
- 29. WatchKitでETAを取得するにはどうすればよいですか
- 30. Vulkanでキューカウントを取得するにはどうすればよいですか?
答えてくれてありがとう、それは私のために動作しませんでした。 4つのバージョンの文字列は "null"です... – theBell
あなたはどんなバージョンですか?ファイルは存在しますか?それはどのように見えるのですか?私は2.15.0で、groovyで書かれたjunitテストから呼び出されました。 – c089
私はバージョン2.15.0で、testngでjavaを使用しています。 IOExceptionはスローされないので、ファイルが存在しなければならないと思います... – theBell