0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[T-DASH] safari browserのテストを行う in Mac

Last updated at Posted at 2024-08-19

Outline

現在(2024/8/19)のT-DASHは chrome, Firefox, Edgeのブラウザをサポートしている。
しかし、mac Safari はサポートしていない。

スクリーンショット 2024-08-19 15.56.22.png

今回、この課題を解決する方法を示す。

技術的情報

robot frameworkの Open Browser のkeywordでブラウザを指定することができる。
※尚、今回proxy指定などoption設定などする場合、今回の説明には含まれていません。環境に合わせて、設定する必要があります。

Open Browser  ${URL}  browser=safari

基本設定

Safari の設定

Safariをテスト自動化で操作できるように設定をする。

Safari > 開発 > デベロッパ設定 から、オートメーションの「リモートオートメーションを許可」にチェックを入れる

image.png

SafariDriver の確認

標準でsafaridriverは実行環境にあると思いますが、念のため確認する
ターミナルで以下コマンドで確認できる

which safaridriver

image.png

T-DASH

カスタム動作

以下設定内容をBrowser.yamlのファイル名で保存する

ACT-CAT-CUSTOM-e2e94ebd-5462-4d60-be78-64dd8d54b020:
  action_category_name: Browser
  icon: ''
  color: '#a603c2'
  custom_data:
    file_name: Browser
    pip_list: []
    library_list:
    - SeleniumLibrary
  actions:
    ACT-CUSTOM-5476e825-19bb-4e2b-8c37-7a3786693d8e:
      action_name: Safariを開く
      action_type: operation
      action_format: URL「設定値1」をSafariで開く
      action_note: ''
      action_args:
      - value1
      action_def:
      - - Open Browser
        - ${value1}
        - browser=safari
      - - Maximize Browser Window

次に、作成された Browser.yamlをT-DASHの動作定義 -> カスタム動作 -> カスタム動作をインポート にてインポートし、実際にインポートされた設定内容を開く

image.png

カスタム動作の処理は以下の通りです
1.Safariを開く
2.ブラウザを最大化する

テストケース

一番最初の「ブラウザを開く」のキーワードとして、作成したカスタム動作「Safariを開く」を用いる。
設定値1は開くURLを指定する。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?