Apple Safari を使用したテストの制限事項

以下に、Mac 上の Apple Safari を使用してテストする際の既知の制限事項を一覧します。
  • 次のクラス、インターフェイス、メソッド、プロパティは、Mac 上の Apple Safari を使用した Web アプリケーションのテストでは現時点ではサポートされません:
    • BrowserApplication クラス。
      • ClearCache メソッド
      • CloseOtherTabs メソッド
      • CloseTab メソッド
      • ExistsTab メソッド
      • GetHorizontalScrollbar メソッド
      • GetNextCloseWindow メソッド
      • GetSelectedTab メソッド
      • GetSelectedTabIndex メソッド
      • GetSelectedTabName メソッド
      • GetTabCount メソッド
      • GetVerticalScrollbar メソッド
      • IsActive メソッド
      • Minimize メソッド
      • OpenContextMenu メソッド
      • OpenTab メソッド
      • Restore メソッド
      • SelectTab メソッド
      • SetActive メソッド
      • WindowState プロパティ
    • BrowserWindow クラス。
      • AcceptAlert メソッド
      • DismissAlert メソッド
      • GetAlertText メソッド
      • IsAlertPresent メソッド
      • MouseMove メソッド
      • PressKeys メソッド
      • PressMouse メソッド
      • ReleaseKeys メソッド
      • ReleaseMouse メソッド
    • IMoveable クラス。
      • GetFocus メソッド
  • Silk Test Workbench は、TypeKeys メソッドで CMD キーをサポートしません。
  • Silk Test Workbench は、Apache Flex のテストをサポートしません。
  • Silk Test Workbench は、Apple Safari 上の JavaScript ソースを使った iframe のテストをサポートしません。
  • Apple Safari 上で HTTPS を使用したセキュアな Web アプリケーションをテストするには、必要なすべてのサーバー証明書が信頼済みであることを確認ください。
  • Silk Test Workbench は、Apple Safari のネイティブ サポートは提供しません。内部 Apple Safari 機能をテストすることはできません。たとえば、テストで、ナビゲーション バーにテキストを追加して、現在表示されている Web ページを変更することはできません。回避策として、API コールを使用して Web ページ間を移動できます。
  • Silk Test Workbench は、Apple Safari に対する JavaScript ダイアログ API 関数をサポートしません。回避策として、このような関数が無視されるようにパッチを当てることができます。詳細については、「https://groups.google.com/forum/#!topic/selenium-developer-activity/qsovJw93g9c」を参照してください。
  • Silk Test Workbench は、Apple Safari のタブをサポートしません。
  • ビジュアル テストの再生速度が遅い場合は、ツール > オプション > 再生 > 結果 > ビジュアル テスト のオプション コントロールのキャプチャいいえ に設定します。 そうしないと、リッチな Web ページでは再生速度が著しく低下し、通信がタイムアウトすることもあります。
  • 複数ウィンドウのアプリケーションをテストするには、Apple Safari のポップアップ ブロックを解除してください。解除する場合は、Apple Safari を起動し、Safari 環境設定 > セキュリティ > ポップアップウィンドウを開かない のチェックを外します。
  • Silk Test Workbench は、パスワードを保存するダイアログ ボックスのテストをサポートしません。このダイアログ ボックスを表示しないようにする場合は、Apple Safari を起動し、Safari 環境設定 > 自動入力 に移動して ユーザー名とパスワード チェック ボックスのチェックを外します。
  • Silk Test Workbench は、Apple Safari では XPath 式のプロパティをサポートしません。XPath 式では、属性のみがサポートされます。
  • Silk Test Workbench は、Content-Security-Policy HTTP ヘッダーを含んだ Web アプリケーションのテストをサポートしません。
  • Apple Safari 10.1 を使用する場合、Silk Test Workbench はブラウザーの前に戻る操作をサポートしません。
  • Apple Safari 10.1 を使用する場合、Silk Test WorkbenchTypeKeys メソッドでの Ctrl キーの使用をサポートしません。
  • Apple Safari 10.1 を使用する場合、Silk Test Workbench は Frame および IFrame 内では DOM 操作のみをサポートします。
  • Apple Safari 10.1 を使用する場合、Silk Test Workbench は Frame および IFrame での移動操作をサポートしません。
  • Apple Safari 10.1 を使用する場合、Silk Test Workbench は記録時の直接スクロールをサポートしません。回避策として、executeJavaScript メソッドを使用できます。