ハイブリッド アプリケーション(アプリ)は、デバイス上で実行されるネイティブ アプリケーションのようなアプリですが、HTML5、CSS、JavaScript などの Web テクノロジを使用して記述されたアプリです。
Silk4NET は、ネイティブ コンテナに埋め込まれた単一の Web ビューで構成されたデバッグ ハイブリッド アプリのテストにする完全なブラウザー サポートを提供します。このようなハイブリッド アプリの一般的な例は、Apache Cordova アプリケーションです。
WebView.setWebContentsDebuggingEnabled(true); webView.getSettings().setJavaScriptEnabled(true);
' VB .NET code Agent.SetOption(Options.EnableMobileWebviewFallbackSupport, False) _desktop.DomLink("//BrowserApplication//BrowserWindow//INPUT[@id='email']").Click()
// C# code Agent.SetOption(Options.EnableMobileWebviewFallbackSupport, False); _desktop.DomLink("//BrowserApplication//BrowserWindow//INPUT[@id='email']").Click();フォールバック サポートを有効化すると、同じリンクをクリックするコードは次のようになります。
' VB .NET code Agent.SetOption(Options.EnableMobileWebviewFallbackSupport, True) _desktop.Find("//BrowserApplication//BrowserWindow//MobileTextField[@resource-id='email']").Click()
// C# code Agent.SetOption(Options.EnableMobileWebviewFallbackSupport, True); _desktop.Find("//BrowserApplication//BrowserWindow//MobileTextField[@resource-id='email']").Click();
Android 上のハイブリッド アプリをテストする手順は、モバイル ネイティブ アプリケーションをテストする手順と同じです。詳細については、「Android 上のモバイル アプリケーションのテスト」を参照してください。