メインコンテンツまでスキップ
バージョン:23.3

Eggplant Functional 23 リリースノート

Eggplant Functional (EPF)の各リリースで導入された新機能や変更の説明を以下のノートで提供しています。以前のバージョンからアップグレードする際には、関連する変更について読むことを強くおすすめします。

互換性

EPF 23.1.1 以降では、EPF がサポートするソフトウェア、オペレーティング システム、およびシステムの推奨事項を 前提条件ページにあります

注意事項

  • EPF 23.2.0 および 23.2.1 以降では、日本語版の EPF ドキュメントが使用可能です。日本語版は 23.0.0 です。ただし、バージョンは将来のリリースで同期されるはずです。日本語のドキュメントhereは、拡張子が「/ja」の英語のEPFドキュメントのURLです。

  • Eggplant Functionalは2021年からWindows 7をサポートしなくなります。

  • 2023年8月現在、Reprise License Management (RLM) Serverのバージョン15.1BL2がEggplant Functional ダウンロードより利用可能です。RLM Serverは、EPFとは別の製品であり、常に別のインストーラを持っていることに注意してください。

    RLM v15.1から、RLM管理Webサーバのパスワードを設定する必要があります。これまでにこのWebサーバのパスワードを設定していない場合、RLMは新しい管理アカウントを作成し、デフォルトのパスワードを設定します。その場合、Webサーバのコンソールにログインしてデフォルトの管理パスワードを変更する必要があります。アップグレード前に管理Webサーバのアカウントをすでに設定している場合は、既存のアカウントのパスワードをクリアし、アップグレード後に新しい値を提供する必要があります。デフォルトの管理パスワードを変更しないか、古いユーザーの新しいパスワードを設定しない場合、RLM Serverは10分後に自動的にシャットダウンします。詳細については、RLMライセンス管理ガイドのページ51を参照してください。

  • モバイルゲートウェイのドキュメントが再構築されました。Classic iOSおよびAndroidゲートウェイのドキュメントには、別々のランディングページがあり、新しいモバイルデバイス接続のドキュメントはEggplant Functionalのドキュメントに組み込まれています。この再編成のため、iOSとAndroidのトピックへのブックマークが壊れることがあります。

  • テーブルの機能は、EPFの将来のリリースで削除される予定です。

  • ODBC 8.0のMySQLコネクタには、Windows 10システム上でEggplant FunctionalがODBCデータベースに接続するときにクラッシュを引き起こすバグが存在します。クラッシュは通常、2回目の接続時に発生します。MySQLからこの問題のステータスの更新については、MySQLのフォーラムを参照してください。唯一の既知の回避策は、古いバージョン5.3のコネクタを使用することです。

EPF 23.3.100(2024年4月)

EPF 23.3.100 リリースは、Mac および Windows でのみ使用できます。これには、以下で説明する 23.3.0 リリースと同じ更新とバグ修正が含まれていますが、テキストを読み取る EPF コンポーネントである光学式文字認識 (OCR) コンポーネントの異なるバージョンが含まれている点が異なります。

含まれるOCRバージョン

  • OCR バージョン 12.2 が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.3.0 をお勧めします
ノート

EPFインスタンスがどのバージョンのOCRで実行されているかは、以下のSenseTalk関数を使用して確認できます。 ocrversion() --> 12.2`

EPF 23.3.0(2024年4月)

EPF 23.3.0 リリースは、サポートされているすべての EPF プラットフォーム(Mac、Windows、Linux) 用です。Linux サポートは、Ubuntu 用の 2 つのインストールパッケージ (1 つは Ubuntu 16.04 と 20.04 用、もう 1 つは 22.04 用) と RHEL 用の 2 つのインストールパッケージ (1 つは RHEL 7 と CentOS 7 用、もう 1 つは RHEL 8 用) で構成されています。

含まれるOCRバージョン

このリリースには、次のOCRバージョンが含まれています。

  • Mac および Windows OCR バージョン: 12.4 (東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.3.100 をお勧めします
  • Linux OCRバージョン:12.3は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。

機能

EPF 23.3.0 には、次の新機能があります。

単一システム SUT 接続のサポートを追加 (EPF の Windows バージョンのみ)

Single System 接続タイプが、EPF 接続リストで接続を追加するときに使用できるようになりました。この接続タイプを使用すると、EPFを実行しているのと同じマシン上の子セッションへの接続を確立し、テスト対象システム(SUT)として使用できます。詳しくは、Connecting to the Same System (Single System Testing)を参照してください

単一システム接続では、Windows 資格情報が使用されます。そのため、Windows Credential Manager を使用して、これら (およびすべての) SUT 接続をセキュリティで保護することをお勧めします。詳細については、「Secure SUT Connection Credentials」を参照してください

単一システム・テストの利点には、以下のものがあります。

  • 自分のマシンを自動化できる
  • 2台目のマシンは必要ありません
  • マシンのポートを開く必要はありません
  • SUT接続は、ネットワークの中断による切断に対して脆弱ではありません。
EPF GUI での単一システム接続の使用

EPF 接続リストを使用して、Single System 接続 (GUI モードで EPF を使用する) を作成して保存する必要があります。これらの接続の作成については、「接続リスト」ページのSingle System Specific Options を参照してください。

その後、接続リストを使用して既存のSingle System SUTに接続するか、EPF Suiteウィンドウでテストスクリプトの実行中に、以下で説明するconnectコマンドを使用して接続できます。

Epf Gui での単一システム接続の使用

スクリプトの実行中に Single System SUT に接続できますが、最初に接続を作成して接続リストに保存する必要があります。次に、次の例に示すように、connectコマンドで保存した接続名を渡すことができます。

connect 'mySingleSystemSUT`

connect コマンドには、単一システム接続のオプションはありません。

ノート

Connect コマンドでスクリプトを実行する際に、Single System 接続を一時的な接続として作成``することはできません。

コマンドラインテスト実行のためのRHEL 8のサポートを追加

EPF は、コマンド ライン (runscript) の実行のみについて RHEL 8 をサポートします。ただし、カスタマー サポートの支援を受けて、GUI を限定的に使用できるようにすることができます。

RHEL 7 または CentOS 7 上の EPF からアップグレードする場合、または RHEL 8 に以前のバージョンの EPF をインストールした場合は、RHEL 8 バージョンの EPF をインストールした後、既存の接続リスト接続の SUT 接続パスワードをリセットする必要があります。

RHEL 8 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。

  1. EPF Downloads ページから EPF をインストールするマシンに RHEL 8 の EPF をダウンロードします。

  2. EPFアーカイブを解凍します。

  3. ターミナルを開き、抽出したEggplantフォルダから新しいEPFパッケージを昇格された権限と次のコマンドでインストールします。

    sudo dnf install <path_to_extracted_folder>/Eggplant_rocky.rpm

RHEL 8 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。

sudo dnf remove Eggplant

なお、eggplantのパッケージ名のEは大文字でなければならない。

欠陥修正

  • Android パッケージ (.apk) ファイル名にスペースを含む Android 接続で InstallApp コマンドを呼び出すときに発生するスクリプト エラーを修正しました。

  • 状況によっては、スクリーンショットSUTに接続する際のクラッシュを修正しました。

  • EPFが2バイト文字とワイド文字を正しく入力し、状況によってはEggplantから適切にログに記録するようになった問題を修正しました。

  • インストールされたファイルから古い 18.1 リリース ノートを削除しました。

  • 状況によってベータ版のリモート デスクトップ プロトコル (RDP) SUT 接続を試行したときの "ゲートウェイ エラー: ログオンに失敗しました" を修正します。RDP接続の詳細については、Eggplant Functional Connection Types: VNC vs. RDPを参照してください

SenseTalk 2.17

EPFの23.3.0リリースには、以下の改善を含むSenseTalkバージョン2.17が含まれています。

  • リストに含まれる一部のブール値 (YesNo など) をコピー時に TrueFalse に変換するバグを修正しました。

EPF 23.2.102(2024年2月)

EPF 23.2.122 リリースは、Mac および Windows でのみ使用できます。これには、以下で説明する 23.2.0 リリースと同じ更新とバグ修正が含まれていますが、テキストを読み取る EPF コンポーネントである光学式文字認識 (OCR) コンポーネントの異なるバージョンが含まれている点が異なります。

  • OCR バージョン 12.2 が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.2.0 をお勧めします。

    ノート

    EPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:ocrversion() --> 12.2

EPF 23.2.2(2024年2月)

The EPF 23.2.2 release is for all supported EPF platforms: Mac, Windows, and linux (Red Hat Enterprise Linux (RHEL), CentOS, and two Ubuntu versions: one for Ubuntu 22.04 and one for 16.04).

特徴

Epf 23.2.2 には、次の新機能があります。

本リリースでは、以下の変更点があります:

  • 次の OCR バージョンが含まれます。

    • Mac および Windows OCR バージョン: 12.4 (東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.2.102 をお勧めします

    • Linux OCRバージョン:12.3は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。

  • Ubuntu 22.04 での EPF インストールのコマンドラインで runscript コマンドを使用してスクリプトを実行するためのフラグを変更します (「ヘッドレス」モード)。フラグ -GSBackend は、Ubuntu 16.04、CentOS 7.x、Red Hat 7 などの他の Linux インストールで実行されている EPF ヘッドレス・インスタンスに使用する適切なフラグである -GSBackend libgnustep-back-headless ではなく、libgnustep-headless オプションを使用するようになりました。コマンドラインからの実行 を参照してください。

欠陥修正

この EPF 23.2.2 リリースには、次の不具合修正が含まれています。

  • DAI テストの実行中に Git ソース管理リポジトリからプッシュされたときにヘルパー スイートが使用されなかった DAI の問題を修正します。

  • 日本語など、全角文字を含む Microsoft Excel ファイル名をサポートします。

  • スクリプトまたは画像を選択し、エクスプローラーで Reveal を選択するか (Windows では Reveal in Finder で表示)、またはシェル コマンドを使用してスクリプトを実行したときに、日本語などの全角文字を含むスイート パス名を表示できるようにします。``

  • ホスト ID が Mac のライセンスパネルで正しく機能するようにします。

  • エラー NSCharacterConversionException - 日本語などの全角文字を含むスクリプトを実行するときにエンコードに変換できません。

  • DAI エージェントの再起動後またはスリープ状態からの復帰後の EPF の起動をサポートします。

  • Eggplant Gateway(EPGW) が切断されたのに、SUT Viewerウィンドウが開いたままになる状態を修正しました。[Viewer] ウィンドウが期待どおりに閉じるようになりました。

SenseTalk 改善

EPFの23.2.2リリースには、以下の改善を含むSenseTalkバージョン2.16が含まれています。

SenseTalk 2.16

  • ST_Excel XModule をバージョン 1.1 に更新し、新しいバージョンの libxl ライブラリを含めます。ST_ExcelVersion() 関数に、基になる libxl バージョン番号 (現在は 04020000) が含まれるようになりました。

Ubuntu 22.04 用 EPF 23.2.0 (2024 年 2 月)

EPF は、コマンド ライン (runscript) の実行のみについて RHEL 8 をサポートします。ただし、カスタマー サポートの支援を受けて、GUI を限定的に使用できるようにすることができます。

Ubuntu への EPF のインストール

RHEL 22.04 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。

  1. EPF Downloads ページから EPF をインストールするマシンに RHEL 22.04 の EPF をダウンロードします。

  2. EPFアーカイブを解凍します。

  3. ターミナルを開き、次のコマンドを使用して Ubuntu 22.04 マシンでパッケージを更新します。

    sudo apt update

  4. ターミナルを開き、抽出したEggplantフォルダから新しいEPFパッケージを昇格された権限と次のコマンドでインストールします。

    sudo apt install Eggplant.deb

Ubuntu への EPF のインストール

RHEL 22.04 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。

sudo apt remove eggplant

既知の問題

次のリストには、Ubuntu 22.04 で EPF を操作する際の既知の問題が含まれています。

  • EPF GUI を起動しようとすると、「このプラットフォームの GUI モードはデフォルトで無効になっています。このプラットフォームでGUIを有効にする手順については、カスタマーサポートにお問い合わせください。GUIを有効にすると、Ubuntu 16.04のEPFでのユーザーインターフェイスパネルの外観といくつかの違いが見られます。カスタマーサポートが詳細情報を提供します。

  • Ubuntu 16.04 から EPF をアップグレードする場合、または Ubuntu 22.04 に以前のバージョンの EPF をインストールした場合は、2 つのバージョン間の暗号化スキームが変更されたため、既存の接続のテスト対象システム (SUT) 接続パスワードをリセットする必要があります。これらのパスワードを変更するには、GUI を有効にする必要があります。

  • スクリプトでSenseTalk WebConnectコマンドを使用して接続すると、IPV6アドレスへのSelenium webdriver接続が無期限にハングアップ``します。

  • ベータ版 RDP 接続の種類は限定的にサポートされます。ベータ RDP 接続の詳細については、以下の 23.1.0 リリースの「機能」セクションを参照してください

  • runscript スクリプトの実行出力に "LibSenseTalkEngine.so" の警告が表示される場合があります。

  • CompareScreen コマンドが断続的に失敗することがあります。

23.2.1 (2024年一月)

リリース 23.2.1 は、Mac と Windows でのみ使用できます。以下で説明する 23.2.0 と同じ新機能とバグ修正が含まれていますが、光学式文字認識 (OCR) バージョンが異なる点が異なります。

特徴

Epf 23.2.1 には、次の新機能があります。

  • OCR バージョン 12.2 が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.2.0 をお勧めします。
ノート

EPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:ocrversion() --> 12.2

23.2.0 (2024年一月)

機能

Epf 23.2.0 には、次の新機能があります。

  • 次の OCR バージョンが含まれます。

    • Mac および Windows OCR バージョン: 12.4 (東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.2.1 をお勧めします。

    • Linux OCRバージョン:12.3は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。

  • Eggplant Test Studio用のデバッグアダプタをご紹介。Eggplant Test Studioは、EggplantのVisual Studio Code(以下「VS Code」)用の新しい拡張機能です。Eggplant Test Studioの詳細については、テクニカルサクセスマネージャーまたはカスタマーサポートにお問い合わせください

  • iOS 14ベータ版への対応を追加).

  • Eggplant Gateway(EPGW)コマンドラインインターフェース(CLI)を介したiOS 17でのモバイルデバイス接続のサポートを追加します。これらの接続の使用方法の詳細については、カスタマーサクセスマネージャーまたはカスタマーサポートにお問い合わせください。EPF GUI は、最初に EPGW を使用して設定しないと iOS 17 接続をサポートしないことに注意してください。

  • トンネルを使用するSauce Labsデバイス接続のサポートを、Eggplant Digital Automation Intelligence(DAI) 製品に拡張します。

不具合修正

Epf 23.2.0 には、次の新機能があります。

  • [回答] ウィンドウのサイズを変更して、より長いプロンプトを表示できます。EPF の [Answer] ウィンドウの詳細については、EPF ドキュメントの「Using Ask and Answer to Combine Testing Methods」を参照してください

  • OCRエンジンが使用可能になる前にスクリプトの実行が開始されたときに発生し、「OCRエンジンは使用できません」というエラーが発生する競合状態を修正します。

  • OCRエンジンが初期化される前にocrbuild()関数を呼び出すときに発生するクラッシュを修正します。

  • [EPF 接続設定] の[逆接続] セクションの余分なポート フィールドの外観が修正されました

  • 接続を試みたときに接続 61 拒否エラーが発生する可能性がある状況を修正します。

  • 既存の接続設定を使用して DAI からベータ版 RDP 接続タイプに接続できず、接続失敗エラーが発生する状況を修正しました。

SenseTalk 改善

ノート

EPF 23.2.0では、SenseTalkがバージョン2.15にアップグレードされていますが、バージョン2.14に含まれていた改善も含まれています。これらの改善は、以前のリリースでは利用できませんでした。

SenseTalk 2.15

  • 元の値に影響を与えないはずの操作を実行するときに、値の単位が誤って変更されるバグを修正しました。

SenseTalk 2.14

  • Hash() 関数を追加して、特定のソースデータ値のハッシュ値または HMAC 値を返します。ソース データは、メモリ内のテキスト値またはデータ値、またはディスク上のファイルのいずれかです。例えば:

    hash(file:myDataFilePath, type:"md5") を hashString に入れます。

    この関数は、複数のハッシュアルゴリズムと出力形式をサポートしています。

  • RFC 4122 標準に準拠する汎用一意識別子 (UUID) 文字列を返すように GloballyUniqueString() 関数を更新します。以前は、この関数はわずかに異なる形式で一意の文字列を返していました。以前の動作は、パラメーター値 1 を関数に渡すことで引き続き使用できます。RFC 4122 標準の詳細については、を参照してください

  • 「NSMallocException: デフォルトゾーンのメモリが不足しています」というメッセージが表示される状況でのメモリの問題を修正します。

  • パターン比較を含む失敗したアサーションで表示されるメッセージを改善し、可能な場合は読み取り可能なパターンソースを表示します。

  • ST_Chilkat XModule のバージョン番号と EPF に含まれる基礎となるライブラリを返す ST_ChilkatVersion() 関数を追加します。この機能を使用する可能性は低いですが、zip、unzip、sendmail、またはハッシュ機能で問題が発生した場合、カスタマーサポートから使用を依頼する場合があります。このモジュールは、EPF でその機能を提供します。

23.1.1(2023 年 11 月)

機能

このリリースでは、新機能は追加されていません。

欠陥修正

Epf 23.1.1 には、次の新機能があります。

  • お客様からのフィードバックに基づいて、Mac と Windows の 23.1.0 および 23.0.1 に出荷されたバージョンから OCR のバージョンを (12.2 に) 元に戻します。EPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:ocrversion() --> 12.2

23.1.0 (2023年10月)

機能

EPFの23.1.0リリースには以下の強化が含まれています:

  • IPV6アドレスを使用してwebdriverおよびAPI接続のサポートを提供します。

  • RLMサーババージョン15.1.BL2のサポートを提供します。

  • EPFがヘルパースイートの相対パスを処理する方法を強化します。主要なスイートが存在するフォルダを示すために、<Suite_Root>トークンを使用します。ヘルパースイートに関する詳細は、ヘルパースイートペインを参照してください。

  • Eggplant Gateway (EPGW)をバージョン3.18.3にアップグレードします。EPGWのリリースに関する詳細は、EPGWドキュメントリリースノートトピックを参照してください。注:使用中のEPFが使用しているEPGWのバージョンを、SenseTalkVersion().epgw関数で確認できます。これは特に、EPFと一緒にインストールされていないEPGWのバージョンをサイドロードしている場合、または以前にサイドロードしていた場合に特に役立ちます。

  • 新しい RDP 接続の種類 (ベータ版) が導入されました。このオプションはまだテスト中であり、既存の RDP 接続のすべての機能はまだ提供されていません。これには、US キーボード レイアウトのサポートと、IgnoreCertificate オプションが有効になっていることが含まれます。スマート カード機能、マルチモニター サポート、Disconnect on User Log Off オプションは除外されます。

    新しい RDP 接続を有効にするには、EPF 環境設定の 接続 タブにある Use New RDP Connection (Beta) (新しい RDP 接続 (ベータ) を使用) チェックボックスをオンにします。MacまたはLinuxを使用している場合、この接続タイプを使用できるようにするには、freerdpクライアントパッケージのインストールが必要になる場合があります。次のコマンドを使用して、freerdp クライアントパッケージをインストールする必要があるかどうかを判断します。

    Mac: (See Install Homebrew Mac if you need information about installing brew.)
    Freerdp クライアントパッケージがインストールされているかどうかを確認するには: brew list freerdp
    インストールするには: brew install freerdp

    Ubuntu:
    Freerdp クライアントパッケージがインストールされているかどうかを確認するには: brew list freerdp
    インストールするには:sudo apt-get install -y libfreerdp-client2-2

    Redhat/CentOS:
    Freerdp クライアントパッケージがインストールされているかどうかを確認するには: brew list freerdp
    インストールするには:sudo apt-get install -y libfreerdp-client2-2

欠陥修正

EPF 23.1.0には以下の修正が含まれています:

  • APIテスト関連のトピックがSenseTalk Language BrowserからAPI Test Editorに正常に表示されるようになりました。

  • デフォルトで、EPFは起動時にBonjour経由でデバイスを検索しなくなりました。アップグレードしており、過去にEnable Bonjour discovery of VNC serversの設定をしていた場合、設定は引き続き有効になります。

  • デフォルトでは、特定の状況でEPFが起動時にEggplant Automation Cloud (EAC)接続をポーリングしなくなりました。このデフォルト設定により、DAIの起動シーケンスが短縮されました。このポーリングを管理する設定にはEPF UIのコントロールはありません。詳細についてはサポートまたは技術コンサルタントにお問い合わせください。

  • Eggplantライセンスレジストリパネルの無料試用ボタンは、正しいWebページに移動します。

  • EPFインストーラからgetpids.exeとEggmanを削除します。

  • Microsoft Excelファイルのサポートを強化し、最大1,048,576行と16,384列までの行を処理します。

  • 大きなExcelファイルを使用する場合の推奨RAMを32 GB以上に更新して、パフォーマンスを向上させます。

  • Excelセルの値を数値に設定する問題を修正しました。セルのタイプは文字列ではなく、数値に設定されていました。

  • .xlsmファイルタイプのサポートを提供します。このファイルタイプはExcelの.xlsxファイルタイプと似ていますが、マクロのサポートが含まれています。

SenseTalkの強化

EPF 23.1.0は、SenseTalkのアップグレードバージョン(バージョン2.13)を含んでいます。put the SenseTalkVersionというコマンドを使用して、インストールされたEPFのSenseTalkのバージョンを確認できることに注意してください。このバージョンには以下の改善が含まれています:

  • 2つのポイント間の距離を返すdistance関数を追加。例: put the distance from pointA to pointB put the distance between [3,6] and [8,18] < 13を返す

  • ローンの支払額を返すpayment関数を追加。この関数にはプロパティとして、total loan amount ローン総額 (またはprincipal 元本)、interest rate 金利、term 期間、frequency of payments 支払い頻度が設定できます。例: put payment on a $500 loan at 6% interest for 12 months < $43.033215を返す

  • the halfEvenRoundingというグローバルプロパティのサポートを追加。TRUEに設定されている場合、このプロパティはround()およびroundToNearest()関数に半偶数丸め("round to even" または"banker's rounding"とも呼ばれる)を使用するようにさせます。丸める値が2つの最も近い値のちょうど真ん中の場合、半偶数丸めはそれを偶数(または丸める値の偶数倍)の値に丸めることになります。

  • 与えられた値よりも小さいまたは等しい整数を返すfloor関数を追加。例: put the floor of 12.8 < 12を返す、 put floor(-3.6) < -4を返す

  • 与えられた値よりも大きいまたは等しい整数を返すサポートをceiling関数で追加。例:put the ceiling of 12.8 < 13を返す 、put ceiling(-3.6) < -3を返す、 put the ceiling of 12.8 < 13を返す、 put ceiling(-3.6) < -3を返す

  • 末尾からのチャンクへのアクセスをサポートするために、序数のordinal-to-last構文を追加。さらに、antepenultimatepreantepenultimate、およびpropreantepenultimateとして特別な序数を追加し、これはそれぞれ最後から3番目、4番目、および5番目に相当します。最後を意味する特別な序数としてultimateおよびfinalを追加。例: put the seventh-to-last char of "ABCDEFGHIJKLMNOPQRSTUVWXYZ" < Tを返す、 put the antepenultimate char of "ABCDEFGHIJKLMNOPQRSTUVWXYZ" < Xを返す

  • 破線や他のシンボルの行を簡単に表示するためのputコマンドの新しいバリエーションを追加。本機能は次の記号に対応しています:- + = * / < > ~ . : ? ^ & |. (EPF-22849) put - “-” が33個繰り返して並ぶ1行を表示します。 put > “>” が33個繰り返して並ぶ一行を表示します。 put 50 ? “?” が50個繰り返して並ぶ1行を表示します。

  • leftTopleftBottomrightTop、およびrightBottomをtopLeft、bottomLeft、topRight、およびbottomRightの同義語として追加。

  • πを事前定義された変数として追加。例: put π < 3.141593を返す

  • ハンドラ内の行番号に加えて、スクリプト内の行番号を報告するランタイムエラーメッセージを強化する。例:

    <Log Runtime Error at line 3 (line 6 of script): Invalid JSON - Can't get value of JSON expression.>

  • テキスト値がリスト上の値を含んでいるかどうかをテストするcontainsおよびis inの問題を修正しました。以前は、リスト上の最初の値のみが評価されました。現在、SenseTalkはリスト上のすべての値がテキストに含まれているかをテストし、テキスト内にすべてが存在する場合のみTrueを返します。

  • テキストの最初もしくは最後の文字がリスト上の値に該当する場合における、begins withおよびends withがリストの最初の値のみを考慮する問題を修正しました。これらの演算子は現在、リスト内のすべての値を考慮し、テキストを単一の文字列に連結して、テキスト値がその文字列で始まる(または終わる)かどうかをテストします。

  • 期間のためのパーセンテージを指定する構文を追加。例:5% annually。s

  • folder()関数がfileDescriptionのオブジェクトとして呼び出されたときにemptyを返す問題を修正しました。

  • プロパティと関数の名前を重複して定義した場合における、存在しないプロパティに対しての加算(または減算、乗算、除算)処理での問題を修正しました。

  • Windowsと他のプラットフォームでround()関数の動作が異なる問題を修正しました。なお、浮動小数点値のシステム内部処理に依存し、正確に丸めることができない場合が発生します。例えば、数字133.355を小数点二位までに丸めると、期待されるように133.36ではなく、133.35となります。これは、133.355は浮動小数点バイナリで正確に表されないため、値は約133.354999999999として切り捨てられます。

23.0.1 (10 Aug 2023)

  • WindowsおよびMacintoshのみ利用可能。Linuxは後日利用可能。

機能

  • OCRライブラリを更新して、東アジアの言語の文字認識を強化します。

不具合修正

  • スクリーンショットを検索する際の"OCR Error: Internal Error"の発生を解消。

23.0.0 (2023年7月18日)

機能

  • ベトナム語とタイ語のOCRサポートを提供

    • 追加のライセンスが必要
  • DAIからのモバイル接続タイプを有効化

  • DAIからのGit統合を有効化

  • 大規模なスイートの作成および編集時のパフォーマンスを向上

  • SenseTalk SendMailコマンドのTLS設定のサポートを提供

  • Eggplant Gateway (EPGW)バージョンを含めてSenseTalkVersion()関数を強化。SenseTalkVersion().epgw および SenseTalkVersion().archive 拡張は、EPFで現在使用中のEPGWのバージョンを返します。EPGWの使用中のバージョンを知ることは、EPFと一緒にインストールされていないEPGWのバージョンをサイドロード(または以前にサイドロード)している場合に特に役立ちます。次の例は、関数が返すEPGWバージョンのフォーマットを示しています:SenseTalkVersion().epgw --> 3.13.7 SenseTalkVersion().epgw --> 3.13.7

  • EPFから取得できるOCRバージョン情報を強化し、OCRビルドバージョンを返す関数(ocrbuild())を追加。これは、既存のocrversion()関数に加えてのものです。EPFに含まれるOCRのビルドを知ることは、異なるOCRビルドで新しい機能が導入されることがあり、ビルドバージョンはプラットフォームによって異なることがあるため、役立ちます。次の例は、2つのOCR関数の出力の違いを示しています:ocrversion() --> 12.4 ocrbuild() --> 12.2.27.10 ocrversion() --> 12.4 ocrbuild() --> 12.2.27.10

不具合修正

  • 一部の状況でのネイティブCitrix接続の試行に関する問題を対処

  • 画像を保存する際に、Image Captureパネルのドロップダウンに適切なスイートを表示する問題を解決

  • ユーザー定義オブジェクトからExecuteJavaScriptを実行する際のNSInvalidArgumentExceptionが発生する問題を解決

  • 大量の画像を含むコレクションのオートコンプリートのパフォーマンスを改善

  • 大規模なスイートで「set the string to “/”」を使用する際のパフォーマンスを向上

  • スイート内に多数の画像がある場合のEggplant Functionalの検索機能の速度を向上

  • 一部の設定でSendmailコマンドが“Failed to read beginning of SSL/TLS record”でエラーになる問題を解決

  • オートコンプリートの提案から次のSenseTalkコマンドおよび関数を削除:CaptureTextImageOpenSuitesOpenSuiteCloseSuite

  • EPFダウンロードボタンのURLを正しいURLに修正

  • Preferences ConnectionパネルのVNC EncodingsからVine Serverへの参照を削除

  • AndroidおよびiOSモバイルデバイス接続のConnectコマンドに対するSenseTalk ToolTipとLanguage Browserの文言を微調整

SenseTalkの強化

  • is a numberオペレータ(またはis an integerなど)は、+で始まる数字文字列として有効な数字を認識します。

  • 一部の場合、dayOfCommonEra関数はタイムゾーンの影響を受けていましたが、これは修正されました。現在、dayOfCommonEraは常に日付だけを基準に日数を計算します。

  • regexEscapedSet()関数によって、すべての文字("[", 改行、行送り、タブ、改ページ、バックスペース を含む)が適切に処理されるようになりました。以前は一部の文字が誤って処理されていました。

  • backspaceをnumToChar(8)の値を持つ事前定義変数として追加。

  • プロパティ宣言は、キーの最後の値を考慮するようになりました。これは、重複するキーを持つプロパティ宣言が完全に省略される問題を修正します。

モバイルデバイス接続の強化

  • Androidの画像品質を改善し、Androidモバイル接続のベータステータスを削除。

  • AndroidでのUnicodeサポートを改善。

  • SUTInfoでのAndroidバージョンの報告を修正。

  • 大規模なAndroidデバイスファームの使用をサポート。

  • Macintosh上のEggplant Functionalのカスタムインストールパスを許可。

  • iOS再起動Springboardオプションを提供。

  • ADB Pull Large filesを追加。

  • Sauce Labs Safariブラウザ接続のサポートを追加。現在webdriverのコマンドはサポートされていません。

  • Sauce Labs iOSシミュレーターのサポートを追加。

  • 以下のためのSauce Labsブラウザの改善を含む:解像度、URL、タイムアウト。

  • 次のようなプロビジョニングプロファイルと証明書の標準的な場所を許可:

    • MacOS上(デフォルトのプロファイルの場所)

    • LinuxおよびWindows上:local AppData/ eggplant/ProvisioningProfiles

    • 開発者ディスクのための標準的な場所を導入:

      • MacOS上(デフォルトのXCodeの場所)

      • LinuxおよびWindows上:local AppData/ Eggplant/devimg

  • 固定パスに加えて、名前でプロビジョニングプロファイルと証明書を参照できるようにします。

  • 以下のキーコードを解決:

    • AltKey:57

    • CapsLockKey:115

    • ControlKey:113

    • EditButton:0

    • Keypad0:144

    • Keypad5:149

    • Keypad9:153

    • KeypadDecimal:158

    • KeypadDivide:154

    • KeypadTimes:155

    • Numlock:143

    • PauseBreak:127

    • ScrollLock:116

    • ShiftKey:59

    • Backspace:67

  • Androidデバイス上でアプリスイッチャーを開くApplicationKeyを追加。

  • 以下のlibimobiledevice機能を有効にする:

    • 接続されたデバイスの一覧表示

    • アプリのインストール

    • アプリのアンインストール

    • デバイス情報の取得

    • アプリケーションの一覧表示