Microsoft Edge を使用したテストの制限事項

以下に、Microsoft Edge を使用してテストする際の既知の制限事項を一覧します。
  • 次のクラス、インターフェイス、メソッド、プロパティは、Microsoft Edge 上の Web アプリケーションのテストでは現時点ではサポートされません:
    • BrowserApplication クラス。
      • clearCache メソッド
      • closeOtherTabs メソッド
      • closeTab メソッド
      • existsTab メソッド
      • getHorizontalScrollbar メソッド
      • getNextCloseWindow メソッド
      • getSelectedTab メソッド
      • getSelectedTabIndex メソッド
      • getSelectedTabName メソッド
      • getTabCount メソッド
      • getVerticalScrollbar メソッド
      • isActive メソッド
      • minimize メソッド
      • openContextMenu メソッド
      • openTab メソッド
      • restore メソッド
      • selectTab メソッド
      • setActive メソッド
      • windowState メソッド
    • BrowserWindow クラスの次のメソッドは、Microsoft Edge のビルド 38.14393(Microsoft Windows 10 Anniversary Update のバージョンの Microsoft Edge)より前のバージョンではサポートされません。
      • pressKeys メソッド
      • releaseKeys メソッド
  • Silk4J は、Microsoft Edge に対する操作を記録するとき、ブラウザを自動的に最前面に表示しません。
  • Microsoft Edge を使用してテストすると、BrowserApplication の矩形領域は絶対値ではありません。
  • Silk4J は、Apache Flex のテストをサポートしません。
  • Silk4J は、Microsoft Edge のネイティブ サポートは提供しません。内部 Microsoft Edge 機能をテストすることはできません。たとえば、テストで、ナビゲーション バーにテキストを追加して、現在表示されている Web ページを変更することはできません。回避策として、API コールを使用して Web ページ間を移動できます。
  • Silk4J は、Microsoft Edge の警告ダイアログなどのダイアログ ボックスをサポートしません。
  • イメージ クリックは、Microsoft Edge Threshold 2 (ビルド 25.10586) 以降に対してのみサポートされます。Microsoft Edge の以前のバージョン上で Web アプリケーションをテストする場合は、イメージ検証のみ使用できます。
  • Silk4J は、Microsoft Edge のタブをサポートしません。タブはウィンドウとして解決されます。
  • Microsoft Edge 上の Web アプリケーションをテストするとき、Silk4Jhttp-equiv 属性などのメタタグを検索できません。たとえば、Silk4J は次のメタタグを検索できません:
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  • Microsoft Edge を使用する場合、Silk4J は DOM 要素の currentStyle 属性の直接読み取りをサポートしません。DomElement クラスの getCssStyle メソッドを使用して、指定したスタイル名の算出 CSS スタイルを取得できます。
  • Microsoft Edge 上の Web アプリケーションとのやり取りを開始するとき、Silk4JMicrosoft Edge のすべての開いているインスタンスを閉じ、新しくブラウザーを開始します。新しいブラウザーは、アドオン無しのキャッシュを空にした状態の一時プロファイルを使用します。この Microsoft Edge のインスタンスは、Open Agent のシャットダウン時または、Microsoft Edge 外のほかのアプリケーションのテストを開始するときに閉じられます。
  • Microsoft Edge を使用する場合、Silk4J は操作やロケーターの記録中に textContents 属性を認識しません。しかし、オブジェクト マップで textContents 属性を使用して、Microsoft Edge 上でテストを再生するときに使用できます。
  • Silk4J は、Microsoft Edge では XPath 式のプロパティをサポートしません。XPath 式では、属性のみがサポートされます。
  • Silk4J は、IMoveable クラスの getFocus メソッドをサポートしません。
  • Silk4J は、Content-Security-Policy HTTP ヘッダーを含んだ Web アプリケーションのテストをサポートしません。