モバイル ブラウザ上でのテストの再生とロケーターの記録のサポートは、サポートされている他のブラウザほど完全なものではありません。以下のリストに、モバイル ブラウザ上でのテストの再生とロケーターの記録の既知の制限事項をリストします。
- 次のクラス、インターフェイス、メソッド、プロパティは、モバイル Web アプリケーションでは現時点ではサポートされません。
- BrowserApplication クラス。
- CloseOtherTabs メソッド
- CloseTab メソッド
- ExistsTab メソッド
- GetActiveTab メソッド
- GetSelectedTab メソッド
- GetSelectedTabIndex メソッド
- GetSelectedTabName メソッド
- GetTabCount メソッド
- ImageClick メソッド
- OpenTab メソッド
- SelectTab メソッド
- DomElement クラス。
- DomDoubleClick メソッド
- DomMouseMove メソッド
- GetDomAttributeList メソッド
- IKeyable インターフェイス。
- PressKeys メソッド
- ReleaseKeys メソッド
- Silk4NET は、iOS 上の Apple Safari を使用した HTML フレームおよび iframe のテストをサポートしません。
- 横固定モードでの記録はシステム バーに仮想ボタンを含むエミュレータに対してサポートされません。このようなエミュレータは、回転を正しく検出せずに、横固定モードのシステム バーを画面の下部ではなく画面の右側に配置します。ただし、このようなエミュレータは縦固定モードで記録することができます。
- モバイル アプリケーションに対する XPath 式では、HTML DOM の HTML 属性だけがサポートされます。 Silk4NET は、XPath 式のプロパティをサポートしません。
- Chrome for Android に対するモバイル Web アプリケーションのテストでは、Silk4NET は、拡大縮小とスクロールをサポートしません。
- BrowserWindow クラスの以下の JavaScript 警告処理メソッドが、Original Android Stock (AOSP) ブラウザー上でのテストでは機能しません。
- AcceptAlert メソッド
- DismissAlert メソッド
- GetAlertText メソッド
- IsAlertPresent メソッド
- 任意の時点で、Mac の各ユーザーは、Mac に接続されている 1 つの iOS デバイス、または、Mac 上で実行中の 1 つの iOS シミュレータに対してのみテストを実行できます。同じ Mac 上の複数の iOS シミュレータに対してテストを実行するには、Mac のユーザー セッションが各シミュレータに対して必要となります。詳細については、「同一 Mac 上の複数の iOS シミュレータでのテスト」を参照してください。
- モバイル Web アプリケーションのテストを開始する前に、ブラウザーのタブが開いていないことを確認してください。
- モバイル Web アプリケーションのテスト中に、ブラウザーのタブは 1 つだけ開くことができます。
- Silk4NET は、ネイティブ モバイル アプリケーションによって開かれたモバイル Web アプリケーションのテストをサポートしません。