メインコンテンツまでスキップ

Eggplant Functional v17 リリースノート

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

潜在的な互換性の問題はREDで強調表示されます。

互換性

Mac: macOS 10.13、macOS 10.12、OS X 10.11、OS X 10.10、OS X 10.9

Windows: Windows 10、Windows 8、Windows 7、Windows Server 2012、Windows Server 2008

Linux: 64ビットのみ。Red Hat Enterprise Server 6以降(および互換するディストリビューション)、Debian 5以降、Ubuntu 12.04、14.04

リリース 17.2.1 (2017年10月24日)

APIテストの改善

  • APIテストに以下のタイプの自動補正を追加します:
    • URLにhttp://を追加します。
    • URLから重複するhttpを削除します。
    • URLから末尾の?文字を削除します。
    • 提出されるJSONを検証します。
    • POST、PUT、PATCHリクエストにボディが存在することを確認します。
    • XMLボディを検証します(Macのみ)。

バグ修正 / 調整

  • スクリプト実行の終了に失敗する可能性がある問題を修正しました。
  • 複数のモニターでEggplant Functionalを実行する際の挙動を改善しました。
  • api()関数が中断されたスクリプト実行を超えて持続する問題を修正しました。
  • APIテストの保存に失敗する可能性がある問題を修正しました。
  • スイートで使用するための外部製グレースケール画像のサポートを追加しました。
  • コマンドライン実行において、-param引数を最終引数としてだけでなく任意の位置で使用することをサポートします。
  • 生成されたスクリプトコマンドに未使用のプロパティプレースホルダーが含まれる可能性がある問題を修正しました。
  • macOS 10.13上でZlib VNCエンコーディングをサポートするた## リリース 17.2 (2017年9月26日)
  • いくつかのパフォーマンスと安定性の問題を修正しました。

リリース17.1.3(2017年5月20日)

ハイライト

  • APIテスト: RESTおよびSOAP Web APIのテスト用に新しいスクリプトタイプ、APIテストを追加します。
  • OCRチューナー: OCRチューナーは、スクリプト作成中にOCRの動作をプレビューできるようにします。
  • キャラクターコレクション: キャラクターコレクションは、文字列として検索できるキャラクターイメージのセットです。キャラクターコレクションは、OCRの使用には適していない一貫性のあるが低品質なテキストに役立ちます。

スクリプティングの改善

  • スイート変数を追加します。これらは設定タブで設定され、スイート内の任意のスクリプトによって使用できるように予め定義されています。APIスクリプトを含みます。

  • connectコマンドを使用して、名前としてスクリーンショットの完全なファイルパスを渡し、type:"screenshot"を追加することで、Screenshot connectionsを作成できるようになりました。

  • CSVFormatおよびCSVValue関数を追加します。

  • TypeEncodedTextコマンドは、それが呼び出されたことをログに記録します。

  • the textStyleグローバルプロパティを追加します。この新しいグローバルプロパティは、現在のテキストプラットフォームの特定のスタイルの省略形です。例えば:

    set the textstyle.caseSensitive to yes

  • The textStyleは、設定で定義されているスタイルのいずれかを参照するために使用できます。例えば:

    set the textstyle to "Android"

ユーザーインターフェースの改善

  • OCRチューナー: これはリモートウィンドウツールバーやキャプチャエリアのコンテキストメニューからオンにできます。表示されると、OCRチューナーは表示された設定でキャプチャエリアで読み取られたものを表示します。SUTの最適な設定を決定するまで、検索エリアを調整し、プロパティを変更できます。その後、それらのプロパティをテキストスタイルとして保存できます。

  • 診断設定: eggPlant > Preferences > Run > Diagnosticsで、画像更新機能に使用する検索ヒューリスティクスを、画像とテキストの両方、手動と自動の更新の両方について選択できるようになりました。

  • テキスト設定: あまり使用されない設定がAdvanced Platform Optionsセクションに移動されました。また、OCRで見つけた全てのテキストのログを有効にする新しい設定があります。

  • リソースファイル: スイート内のリソースリストに新しいリソースファイルをドラッグして追加するか、リソースリストを右クリックしてリソースを追加を選ぶことで新しいリソースを追加できるようになりました。

  • キャラクターコレクション: キャラクターコレクションは、SUT上の難読なテキスト、例えば低解像度のテキストを識別する方法を提供します。キャラクターコレクションは、アンチエイリアスされていない一貫したテキストで最も効果的です。

    キャラクターコレクションを作成するには:

    1. Control > Start a Character Capture Sessionを選択します。

    2. Viewerウィンドウで、コレクションに含めたい各キャラクターをクリックします。終了したらEnd Sessionを選択します。

    3. Sessionsパネルで、セッションを名前をつけて開きます。

    4. 必要に応じてキャプチャエリアを調整し、リスト内の各キャラクターが何であるかを確認します。

    5. 終了したら、Generate Imagesをクリックします。

    6. その後、スクリプト内でキャラクターコレクションを使用できます:

      Log readCharacters(myRect, characterCollection:"LowResText")

コマンドラインの改善

  • コマンドラインから開始するときに、-password64 VALUEを使用してBase64エンコードされたバージョンのパスワードを渡すことができます。同様に、-pass_code64を使用してBase64エンコードされたバージョンのパスコードを渡すことができます。
  • -DriveOutputFile PATHを渡すことで、ドライブモードで実行している間にセッションログを作成することができるようになりました。

バグ修正/微調整

  • 画像のハイライトが有効になっているときにホットスポットが表示されるようになりました。
  • RDP接続は、他のユーザーがそのセッションをログアウトすると再接続を試みません。
  • 最新のRLMライセンスサーバーでは、ライセンスは常に1時間の遅延後に解放されます。これは10分に短縮できます。
  • Eggplantスイートに未解決のヘルパースイート参照があるときの安定性問題を修正しました。
  • 一部のOCR検索で自動更新が実行されない問題を修正しました。
  • shell()コマンドを実行するときの[NSConcreteTask terminationStatus]例外を修正しました。
  • Linux上でTestplant RLMライセンスサーバーを実行する問題を修正しました。
  • WindowsとLinuxで(X)でスイートを閉じるときの稀な問題を修正しました。
  • Always Displayに設定されたVariable Watcherの安定性問題を修正しました。
  • RunHistoryファイルの無効なXMLの問題を修正しました。
  • JSONを解析するときのいくつかの安定性問題を修正しました。
  • スケジュールを実行するときのメモリパフォーマンスを改善しました。
  • スイート全体の検索フィールドを使用するときのいくつかの安定性問題を修正しました。
  • ポストランスクリプトはもうログに記録されません(pre-Eggplant Functional 17.1.5として)。
  • スクリプトプロパティが直接オブジェクトとしてアクセスされるときの動作を元に戻しました。
  • ConnectionInfo()への呼び出しは、失敗した接続の情報を返すように動作を復元します。
  • ポスト実行スクリプトでSuiteInfo().pathを呼び出すときのエラーを修正します。
  • 画像更新パネルで表現を追加する際の例外を修正します。
  • スイート全体を通じて検索と置換のループに関するいくつかの問題を修正します。
  • ファイル名にドットがあるヘルパースイートの問題を修正します。
  • スイートウィンドウを移動する際のNSSmallFloat例外を修正します。
  • RDP接続でPrintScreenキーのサポートを追加します。
  • Rapid Captureセッションは、ディスク上に保存されるスクリーンショットの数を最小限に抑えます。
  • 接続リストのステータスアイコンの見た目を改善します。
  • Save Imageパネルの一部視覚的な問題を改善します。
  • スクリプトでcaptureModeを切り替える際の問題を修正します。

リリース 17.1.5 (2017年8月3日)

ハイライト

  • あなたは今、Gherkinタグを使用してシナリオの一部を実行することができます。
  • さまざまなGherkinアクションの前後で共通の振る舞いを呼び出すために、Gherkin Hooksを使用することができます。
  • RunFeatureコマンドを使用して、マスタースクリプトからGherkin機能を実行することができます。

スクリプティングの改善

  • Gherkinシナリオは、シナリオキーワードの前にスペースで区切られた複数のタグを持つことができます。機能を実行する際に、実行するタグを指定することができます:

    • タグがカンマで区切られている場合、それは任意のタグ(OR振る舞い)を意味します。
    • タグがスペースで区切られている場合、すべてのタグ(AND振る舞い)と一致する必要があります。
    • タグの前にチルダ(~)がある場合、それはNOTを意味します。
    • "@a,@b ~@c"は、(AまたはB)AND not Cの場合にシナリオを実行することを意味します。
    • タグは、タグフィールドを使用してUIで指定することも、-param "@tag"を使用してコマンドラインから指定することもできます。
  • 以下のGherkin Hooksは、対応するスクリプト(または#scriptで含まれるもの)で提供できます:* hook_after_featureを処理する

  • Cell関数はまた、ワークシートのセルに値を保存するために使用することもできます。また、Cellの戻り値の参照を変数に割り当てると、その変数はセル参照のように動作します。そのため、その変数に別の値を保存すると、その値がファイルのセルに書き込まれます。

  • hook_before_scenarioを処理する

  • hook_after_scenarioを処理する

  • hook_before_stepを処理する

  • hook_before_featureを処理する

  • hook_after_stepを処理する

  • 新しいRunFeatureコマンドは、独自の結果コンテキスト(RunWithNewResultsに似て)で実行するフィーチャーファイルを指定することを可能にします。タグを指定することもできます:

  • RunFeature "MyFeature", "@MyTag"

  • エラーが発生した場合にGherkin機能がシナリオの他のステップをスキップするかどうかを制御することができます:

  • defaults write Eggplant AbortScenarioOnError YES

バグ修正/調整

  • 結果のGherkinステータスラインをダブルクリックすると、フィーチャーファイル内の対応するステップ宣言にジャンプできるようになりました。
  • スイート全体の検索を使用して見つけたスイートアセットを操作する際の問題を修正します。
  • Save Imageパネルに新しいコレクションフォルダが表示されない問題を修正します。
  • キャプチャモードでCopyを使用すると、現在のキャプチャエリアの座標が保存され、キャプチャモードから出ることはありません。
  • Windowsアンインストーラーがアクティブなrunscriptを終了しない問題を修正します。これは新規インストールを行う際にエラーを引き起こす可能性があります。
  • バウンディングボックスのエッジ検出を無効にすることができます:
    • defaults write Eggplant DisableDefaultBoundingBox YES
  • MacでConnectionウィンドウのサイズを変更したときに発生する可能性のあるクラッシュを修正します。
  • 特定のXMLファイルの処理問題を修正します。
  • Remote WindowツールバーのMouse Locationアイテムに関する問題を修正します。
  • mobile gatewayにInstallAppを送信する際に発生する可能性のある問題を修正します。
  • Windowsで新しいウィンドウを割り当てる際に発生する可能性のあるクラッシュを修正します。
  • 大きなMicrosoft Excelファイルを扱う際の安定性問題を修正します。
  • スクリプトが終了したときにExcelファイルとデータベースが閉じない問題を修正します。
  • 画像更新パネルからハイライトされた矩形をクリックしようとするとエッジ検出が働く問題を修正します。

リリース17.1.4(2017年6月30日)

ハイライト

  • LiveDriveを使用すると、GUIが利用可能なDriveモードでeggPlant Functionalを起動できます。これは、外部エージェントから送信されたコードをデバッグする際に特に役立ちます。これを有効にするには、引数 -rungui YES を使用します

  • URLのResponseHeadersを取得することができます。

    put the responseHeaders of url "https://www.google.com"

バグ修正/微調整

  • LinuxプラットフォームでのODBCの使用に関する問題を修正します。
  • 多くの画像を含むコレクションが画像更新パネルで表示されたときに発生する可能性のあるハングを修正します。
  • 画像更新パネルで発生する可能性のあるクラッシュを修正します。
  • ファイルシステムでリソースを表示する機能を追加します。
  • 共通のcontent-typeヘッダーを持つURLの値を取得する呼び出しは、返されたデータを defaultStringEncoding に変換します。
  • Imageフォルダの下にフルスイートを追加するのを防ぎます。
  • 大文字の拡張子を持つ画像のインポートに関する問題を修正します。
  • Windows上でeggPlant Functionalの複数のインスタンスを同時に開始すると失敗する可能性のある問題を修正します。
  • 出力をファイルにリダイレクトするWindows上の shell() コマンドに関する問題を修正します。
  • スクリーンショット接続に特定の画像を使用する際の問題を修正します。
  • アンダースコア '_' が ValidCharacters:"*" 表現で使用されない問題を修正します。
  • 接続リストのソートに関する問題を修正します。

put the date into cell(mySheet, 3,5) — stores the date into row 3, column 5 add 1 to custSheet's cell("E3") — this will update cell E3 of custSheet

バグ修正/調整

  • 画像更新パネルが表示された後に発生する可能性のあるクラッシュを修正します。
  • 実行ライセンスが64ビットバージョンのeggPlant FunctionalでGUIライセンスの検出を防ぐ問題を修正します。
  • ファイルシステムでリソースを表示する機能を追加します。
  • コンテナとして使用されるノード表 式との互換性問題を修正します。
  • Turbo Captureセッション中にSUTから切断するとeggPlant Functionalが混乱する可能性がある問題を修正します。
  • Live Mode切替キーを使用したアクションの送信に関する問題を修正します。
  • ShiftをLive Mode切替キーに設定する問題を修正します。
  • スイートの設定ページで変更を加えるとハングする可能性がある問題を修正します。

リリース17.1.2(2017年4月22日)

バグ修正/調整

  • カーソル位置ツールバーアイテムに関する問題を修正します。
  • エッジ検出がトリガーされたときの余分なログを削除します。

リリース17.1.1(2017年4月19日)

ユーザーインターフェースの改善

  • ビューワーウィンドウでキャプチャするときにエッジ検出がデフォルトの動作になりました。既存のキャプチャ領域を移動するには、Shiftをクリック(またはドラッグ)します。

接続の改善

  • RDP接続でTLS 1.2をサポートします。

スクリプティングの改善

  • Excelのサポートを16,384列まで拡張します。
  • ImageFound() 呼び出しで自動更新をトリガーする機能を追加します。
    • set the VerifyImageFound to "Always"

バグ修正 / 調整

  • ADBが起動時に起動しないように設定されているときに画像を追加するとハングする問題を修正します。
  • WindowsでImage Updateの提案が空白に表示される問題を修正します。
  • Fedora 21のためのlibcryptライブラリサポートを追加します。
  • 開始したが停止しなかったムービーのスクリプト終了時の例外を修正します。
  • Turbo Captureセッションでの最初のクリックに関する問題を修正します。
  • OCRコマンド中のTurbo Captureセッションでカラーパネルを使用するときの例外を修正します。
  • Auto Update中にOCRの更新をトリガーする問題を修正します。
  • 検索がまだ進行中のときに画像タブを閉じるとクラッシュする問題を修正します。
  • サイドパネルのスクリプトに対して拡張ツールチップ情報を追加します。
  • 64ビット上のRDPでのApplicationKeyのサポートを追加します。
  • イメージの許容範囲スライダーが移動しても画像が更新されない問題を修正します。

リリース17.1.0(2017年3月31日)

ハイライト

  • Microsoft Excelのサポート: eggPlantは、スクリプトの一部としてMicrosoft Excel (.xlsx) ファイルから値を読み書きできるようになりました。詳細はスクリプティングの改善セクションを参照してください。
  • イメージ更新の対策: eggPlantの提案する独自の代替イメージや属性の変更を素早く選択し、スクリプトをより堅牢にします。
  • マルチイメージ更新パネル: イメージコレクションを使用して検索すると、すべてのイメージがイメージ更新パネルに表示されます。
  • Rapid Capture: インターフェース要素を素早くクリックして、連続した画像としてキャプチャします。新しいエッジ検出メカニズムは自動的にほとんどのイメージをホームにします。

ユーザーインターフェースの改善

  • Capture Modeでエッジ検出を使用して、リモートビューワースクリーン上でShiftをクリックすることで自動的にキャプチャ領域をサイズ調整します。
  • イメージ更新パネルでは推奨される対策が表示されます。提案された対策の一つを選択して新しいイメージをキャプチャするか、イメージのプロパティを変更できます。
  • Rapid Image Captureセッションは、コントロールメニューまたはビューワーウィンドウツールバーから開始できます。このキャプチャモードでは、キャプチャしたい各インターフェース要素をクリックできます。セッションを終了すると、クリックしたすべての画面位置には提案されたキャプチャ領域があります。それから調整、命名、そして新しい画像のセットを生成することができます。
  • Turbo Captureセッションは現在、エッジ検出を使用して画像の境界を検出します。画像の近くまたは画像でテキストが見つかったとき、画像をキャプチャする代わりに光学文字認識(OCR)コマンドを挿入することを選択できます。新たにキャプチャする代わりに、既存のマッチング画像を使用することも選択できます。
  • イメージ更新パネルは、現在、コレクションや画像検索コマンドのすべての画像を検索します。これらの画像はパネルの上部にリストされます。特定の画像を選択し、そのプロパティを診断または調整することができます。
  • OCR更新パネルは、タイミングエラーをキャッチするために標準検索を実行します。このパネルはまた、画面上のテキストに一致するための推奨される対策を表示します。これらの設定を一時的に使用するか、スクリプトにコピーして適用することができます。

接続の改善

  • UltraVNC (VNC Preferences)でのtight encodingのサポートを追加します。このモードは、Live Modeを低レイテンシ接続で使用する際に有用なロス圧縮です。注意:tight encodingは、画像をキャプチャしたり、テストを実行したりする際には使用 しない でください。
  • Windows上でのSSH接続の直接サポートを追加します。あなたのプライベートキーをあなたのユーザーのSSHディレクトリに設定する必要があります。
  • スクリーンショットを非インタラクティブなSUTとして使用する能力を追加します。これは、事後に画像をキャプチャしたり、画像比較を行ったりするのに便利です。
  • パスワードが設定されていないRDP接続をサポートします。

スクリプティングの改善

  • スクリプトウィンドウ内で暗号化されたテキストをサポートするコマンドを追加します。 EncodeText() 関数は、文字列(およびオプションの秘密鍵)を取り、エンコードされた文字列を生成します。その文字列は、その後 TypeEncodedText コマンド(エンコードされた文字列とオプションのキーを取る)でSUT上に文字列をタイプするために使用できます。キーを提供しない場合、スイートは自動的にキーを生成し、それをあなたのために格納します。また、スクリプトエディタの 挿入 メニューを使用してエンコードされた文字列を生成することもできます。
  • Microsoft Excel (.xlsx) ファイルへのアクセスは、関数アクセスまたはデータベースコマンドを介して行うことができます。関数アクセスアプローチは、新たに3つのSenseTalk関数を使用します:
    • Workbook()関数 はExcelスプレッドシートへのアクセスの出発点です。この関数はExcelファイルへのパス名を一つのパラメータとして取ります。Workbook関数はワークブックの参照を返し、これをWorksheet()関数やCell()関数と組み合わせてファイルの内容にアクセスしたり、ワークブックに関する他の情報を取得したりすることができます。

      set caseBook to Workbook("TestCases.xlsx")

    • Worksheet()関数 はワークブック内の特定のワークシートへのアクセスを提供します。この関数は2つの方法で呼び出すことができます。一つは2つのパラメータ(ワークブックの参照とシート識別子)を渡す方法、もう一つはワークブックの関数として呼び出し、追加のパラメータ(シート識別子)を渡す方法です。シート識別子はシートの名前またはその番号(ワークブックの最初のシートは1、2番目のシートは2、など)のいずれかです。

      set custSheet to Worksheet(caseBook, "Customers") set custSheet to caseBook.Worksheet("Customers") put caseBook's worksheet(2) into custSheet

    • Cell()関数 はワークシートの個々のセルにアクセスするために使用されます。この関数は2つのパラメータ(ワークシートまたはワークブックの参照とセル識別子)を渡すか、ワークシートまたはワークブックの関数として呼び出し、そのパラメータとしてセル識別子を渡すことで呼び出すことができます。セル識別子は伝統的なセル名(例えば"C6")や行と列を識別する数字の組み合わせ(例えば(6,3))のいずれかである可能性があります。Cell関数が返す値は、スプレッドシートのセルに何が保存されているかにより、文字列、数字、ブール値、または日付のいずれかになります。

      put cell(custSheet, "D2") into balanceDue put custSheet.cell(4,7) intoworkingBalance

      Cell関数はまた、ワークシートのセルに値を保存するために使用することもできます。 また、Cellの戻り値の参照を変数に割り当てると、その変数はセル参照のように動作します。 そのため、その変数に別の値を保存すると、その値がファイルのセルに書き込まれます。

      put the date into cell(mySheet, 3,5) — これは日付を行3、列5に保存します add 1 to custSheet's cell("E3") — これはcustSheetのセルE3を更新します

データベースアプローチでは、SenseTalkのデータベース機能を利用します。データベース識別子プロパティリストには「type」と「file」のプロパティが必要です。以下のように設定します:(type:"excel", file:"myWorkbook.xlsx")。

ワークブック内の各シートはテーブルとして扱うことができ、シート名でアクセスできます。各シートの最初の行は列名として使用され、その後の各行はレコードとみなされます。詳細は私たちのテーブルに関するドキュメンテーションを参照してください。

バグ修正 / 調整

  • スイートのペインに、ペインの切り替えボタンに対応するアイコンを追加しました。
  • キャプチャセッションでイメージを指定する際に、ホットスポットを調整する機能を追加しました。
  • スイートを検索すると、テーブル内の一致する箇所がハイライト表示されます。
  • スケジュールが実行中にスクリプトを編集すると発生する可能性があったクラッシュを修正しました。
  • バックスペースを使用すると発生する可能性があったアンドゥの例外を修正しました。
  • IgnoreSpaces OCR診断は、探している文字列内のスペースと、画面上で読み取ったテキスト内のスペースを適切に無視します。
  • 新しいバージョンのLinuxをサポートする追加のサポートライブラリを追加しました。
  • 特定の検索条件を使用すると発生する可能性があった例外を修正しました。
  • スクリプトとブレークポイントは、そのフルパスを使用してスクリプトを実行する際にリソースを解決するようになりました。
  • すでに選択されている場合、左側からスクリプトを開くことができない問題を修正しました。
  • スクリプト名の変更が表示されない問題を修正しました。
  • スクリプト名を空白に変更することを防ぎます。
  • pollDirectoriesの問題を修正し、これによりスイートリソースへの更新が防止される問題を修正しました。
  • SCMチェックアウトでList Branchesをクリックした際のクラッシュを修正しました。
  • UIがテーブル列を展開できない状況を防ぎます。
  • 画像リストで現在選択されているフォルダに新しい画像フォルダを作成することができます。
  • 前のバージョンのアンインストールが完了する前にインストールを開始する問題を修正しました。
  • Preferencesのエクスポート時にハングする問題を修正しました。
  • Variable Watcherでツリー値を見ることができるようになりました。
  • ライセンスパネルのDoneをクリックすると、ライセンスキーが保存されます。
  • Windowsでファイル属性を設定する問題を修正しました。

リリース 17.0.3 (2017年1月11日)

バグ修正 / 調整

  • 左側のメニューにあるアセットは、相対パスを使用して参照されたヘルパースイートに対して正しく表示されるようになりました。
  • 左側のメニューからアセットを開くとクラッシュする可能性がある問題を修正しました。
  • find and replace中にループする問題を修正しました。
  • ユーザーホームパスを使用して参照されたスクリプトの実行に問題がある場合を修正しました。
  • WindowsとLinuxでのアセットの名前変更に問題がある場合を修正しました。
  • 一部の新しいタブが右側、ウィンドウの表示可能な端を超えて開かれる問題を修正しました。

リリース 17.0.2 (2016年12月18日)

バグ修正 / 調整

  • Windowsでコマンドラインから実行すると次第に遅くなる問題を修正しました。
  • Windowsでコマンドラインから実行するとユーザープレファレンスが誤って使用される問題を修正しました。
  • RDP経由で接続する際のAltKeyに問題があった場合を修正しました。
  • ヘルパースイートのパスの編集能力を復元しました。 "Helped By"ヘルパースイートを削除する試みはもうできません。
  • 相対パスで参照されたヘルパースイートは、左側のメニューで見ることができるようになりました。

リリース 17.0.1 (2016年12月12日)

バグ修正 / 調整

  • RDP経由で接続する際のWindowsキー、キーパッドキーに問題があった場合を修正しました。
  • 画像ファイル拡張子がスクリプトに追加されてしまう問題を修正しました。
  • Omega13のAttemptRecovery呼び出しに問題があった場合を修正しました。
  • Linuxを使用してRDP接続を確立する問題を修正しました。
  • LinuxでNSMallocExceptionを報告する問題を修正しました。
  • スイート全体の検索フィールドからのNext/Prevの動作に問題があった場合を修正しました。
  • 一部のWindowsパスでヘルパースイートの場所を特定し、結果を記録する問題を修正しました。
  • 古い+Mobileキーで実行する問題を修正しました。
  • ヘルパースイートを追加するときに、保存画像パネルが再ロードされるようになりました。
  • RDPを使用してクリップボードの挙動を正常化し、ヌル終端文字を除外しました。
  • 一部のケースでeggPlant Functionalバージョン16.1.2を適切にアンインストールする問題を修正しました。

リリース 17.0.0 (2016年11月28日)

ハイライト

  • ムービー録画 がControl MenuまたはRemote Window Toolbarから利用可能になりました。 StartMovieとStopMovieを使用してスクリプト中でムービー録画を開始および停止することもできます。
  • 統合されたヘルパーリソース: ヘルパースイートからのスクリプトと画像を、それが含まれるすべてのスイートで表示および使用できます。
  • スイート全体の検索と置換: スイート全体で文字列のすべてのインスタンスを検索し、必要に応じて置換することができます。
  • ShouldRepositionMouse: この設定のデフォルトはYESからNOに変更されました。カーソルは画面イメージから別々に送信されるため、ほとんどのVNCサーバーでは必要ありません。 IP-KVMを使用する際に必要です。 Preferences > Run パネルまたはスクリプトから再度有効にすることができます。
  • テキスト検索タイプはSmoothと呼ばれるようになりました: OCRからテキスト検索タイプを区別するために、それを「smooth」と改名しました。この検索タイプは、テキスト以外のものにも役立ちます。既存の画像は同じ検索タイプを使用し続け、スクリプトで使用された場合、「テキスト」を検索タイプのラベルとして引き続き認識します。ただし、ImageInfo()は、SearchType: "Text"ではなく、SearchType: "Smooth"を報告するようになりました。
  • 64ビットサポート: eggPlantは現在64ビットアプリケーションであり、パフォーマンスとメモリ容量が向上しています。

接続の改善

  • RDPの強化: RDPは、より多様なセキュリティ設定で、およびほとんどの状況でパフォーマンスが向上した状態で動作するはずです。
  • PinchIn/PinchOut: リモートスクリーンウィンドウにツールバーを追加しました。これにより、手動でPinchInまたはPinchOutを実行することができます。
  • eggCloud接続の設定: eggCloud経由で行われた接続のデフォルト設定を制御する能力をeggCloudの設定パネルに追加しました。 ColorDepthScaleRemoteScreen、およびBlendScaledScreenの値を設定することができます。

ユーザーインターフェースの改善

  • 統合ヘルパーリソース: ヘルパースイートからのスクリプトと画像を、それが含まれているすべてのスイートで表示および使用できます。これは、スイートのスクリプトと画像リストのコンテキストメニューを使用して有効にすることができます。
  • スイート全体の検索と置換: スイート全体で文字列のすべてのインスタンスを検索し、必要に応じて置換することができます。
  • スクリプトは現在、スイート内のサブフォルダに格納できます。サブフォルダがスクリプトの「名前」の一部であること、サブフォルダが自動的に検索されないことに注意してください。したがって、Folder1のScript1は「run Folder1/Script1」を使用して呼び出す必要があります。
  • InitialSuites/FinalSuitesおよびヘルパースイートからの結果画像は、ログをレビューするときに結果ペインで視覚的に表示されます。
  • 設定タブの新しいヘルパースイートメニューアイテムとボタンは、現在選択されているスイートに自動的に含まれる新しいヘルパーを作成することを可能にします。
  • 前のセッションからOpen Suiteタブを再度開くことは、一般的なプリファレンスパネルで無効にすることができます。
  • 新しい**-open** コマンドライン引数。コマンドラインを使用して特定のスイートを開くことができます。-open filepath。 eggPlantが閉じられた最後の時間に他のファイルが開いていた場合、コマンドラインで指定されたスイート(またはスクリプト)が以前に開かれたものの代わりに開かれます。

スクリプト改善

  • マルチラインテキスト検索の改善: 新しいオプションの属性、IgnoreNewlinesは、YESに設定すると、文字列がいくつかの行にわたって分割されていても一致します。
  • Android SUTにSetDeviceLocation関数を追加しました。 Androidの位置情報シミュレーション機能を使用して、デバイスに特定の位置にあると伝えることができます。2つの数値パラメータ(緯度と経度)を指定するか、またはこれらの属性の任意のサブセットを含む辞書を提供することができます:緯度、経度、高度、方位、速度、精度、時間。
  • Each表現でWhichWhoseを許可します。これらはEach表現のWhere節を簡略化し、より素敵に読ませます。Whichは基本的に「where each」であり、Whoseは基本的に「where each's」です。

バグ修正

  • eggPlant FunctionalのWindowsバージョンの起動時の起動時間を改善しました。
  • より多くのGitツール(GitLabなど)で動作するようにGit互換性を改善しました。
  • コマンドラインから開始するときに開くスイートを示す機能を追加しました。
  • コマンドラインスクリプト実行でRDPを使用しているときにremoteClipboard()が失敗する可能性があるバグを修正しました。
  • 選択したテキストを消去する可能性があるWindowsキーのバグを修正しました。
  • Connection Doctorの使用中に接続情報を編集しているときにeggPlant Functionalがクラッシュする可能性があるバグを修正しました。
  • CaptureScreenが与えられた矩形を尊重していない問題を修正しました。
  • 複数行のテキストが誤った場所にあると報告される可能性があるバグを修正しました。
  • 無視される空白文字のバリエーションを増やしました。ignoreSpacesテキスト(OCR)プロパティ。
  • SCMの「Revert」ボタンを「Discard changes」に変更し、操作がWindowsオペレーティングシステムで失敗する可能性があるバグを修正しました。
  • Bonjour Discoveryの設定をデフォルトでOffに変更しました。
  • ピクセル当たり32ビットでない画像に関連した一般的でないクラッシュを修正しました。
  • ContrastColorテキストプロパティのRGB値が無視されるバグを修正しました。
  • eggPlant Functionalが共有RLMライセンスファイルのための/Library/Eggplantディレクトリを探さないバグを修正しました。