Eggplant Functional 19 リリースノート
以下のノートは、Eggplant Functionalの各リリースで導入される新機能と変更の説明を提供します。早期のバージョンからアップグレードする際には、関連する変更について読むことを強く推奨します。
潜在的な互換性問題はREDで強調表示されます。
互換性
Mac: macOS 10.15, macOS 10.14, macOS 10.13, macOS 10.12. OS X 10.11
Windows: 64ビットのディストリビューションのみ。Windows 10, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008
Linux: 64ビットのディストリビューションのみ。glib 2.11以降をベースにしたDebianとRed Hat。
注: Eggplant Functionalは2020年からAndroid Debug Bridge (ADB)を含まなくなります。Androidデバイスをテストするユーザーは、今後Android Gatewayを使用する必要があります。
注: Eggplant Functionalは、Eggplant Functional 19.1のリリースからUbuntu 12ま たはUbuntu 14をサポートしていません。
注: Eggplant Functionalは、2020年からCentOS 6をサポートしなくなります。
注: Windows 10システム上のODBC 8.0用MySQL Connectorにはバグが存在し、ODBCデータベースに接続するとEggplant Functionalがクラッシュする可能性があります。クラッシュは通常、2回目の接続時に発生します。この問題のステータスについてのMySQLからの最新情報は、ここでMySQLフォーラムをご覧ください。唯一の既知のワークアラウンドは、古いバージョンの5.3コネクタを代わりに使用することです。
リリース 19.2.1 (2019年11月14日)
機能
- 新しいrunscriptコマンドラインオプション
-connectionname
を追加し、ユーザーが初期接続の名前とその他のパラメータ(-host
,-port
, 等)を設定できるようにします。 username
接続プロパティをEdit ConnectionパネルでCapabilityとして通過させることにより、SauceLabs SUTへのWebDriver接続をサポートします(Eggplant Automation Cloud経由でデバイスに接続するを参照)。また、スクリプト内でdesiredCapability
として使用します(WebConnect
コマンドを参照)。- macOS 10.15(Catalina)のために認証されています。
バグ修正
- Adaptive to Image検索タイプのイメージに対するホットスポットを尊重するようになりました。
- 一部の新しいAndroidデバイスで
SetDeviceOrientation
コマンドを使用できないというバグを修正しました。
既知の問題
-
macOS 15(Catalina)を実行している一部のEggplant Functionalユーザーは、
runscript
コマンドを使用するために完全修飾パスを指定する必要があります:/Applications/Eggplant.app/Contents/MacOS/runscript
/Applications/Eggplant.app/Contents/MacOS
内で、ピリオドとスラッシュ(./runscript
)に続いて実行することができます。Run PreferencesのInstall runscript in /usr/local/binボタンは、Catalina上のこの問題を修正しません。
リリース 19.2 (2019年10月2日)
機能
-
新しいイメージ検 索タイプ、Adaptive to Imageを追加しました。
- この検索タイプは、異なるデバイスや環境で実行されるクロスプラットフォームのスクリプトとともに使用するのに理想的です。これらはサイズや解像度が異なる可能性があります。
- この検索タイプは既存のアルゴリズムよりもあいまいで、人間の視覚をよりよく反映しているべきです。
- この検索タイプは低コントラストのイメージには最適ではありません。
- この検索タイプは、スケールの変化には自動的に対応しません。一般的に、画像ごとにスケール設定を変更するのではなく、スイートの設定で画像検索のスケールファクターを使用することをお勧めします。
-
スイートの設定に Scale Factors for Image Searches という新しいフィールドが追加され、スイート内のすべての画像に対して複数のスケール オプションを指定できます。この機能は、複数のデバイスで同じ画像を複数のスケールで使用することをサポートし、画像の再キャプチャを減らします。これらのシナリオでは、新しい [画像への適応] 検索タイプを使用することをお勧めします。
- このフィールドは、スイート内のスクリプトが実行されるたびに
ScaleFactors
グローバルプロパティの初期設定を提供します。 ScaleFactors
設定は、すべての画像検索で使用する複数のスケールファクターを提供できます。- 最良の結果を得るためには、常に大きな画像をキャプチャして縮小することを選択すべきです。
- 選択するスケールファクターは、元の画像がキャプチャされたスケール(キャプチャスケール)と現在のデ バイスのスケール(接続スケール)に依存します。理想的なスケールを決定する式は次の通りです:検索スケールファクター = 接続スケール / キャプチャスケール。
- 私たちは、以下のスケールのセットを使用することを推奨します。これらは大多数のモバイルデバイスで動作するはずです:
- 1, 2, 0.5, 0.6667, 1.5, 0.75, 3, 4, 1.15, 0.5752, 2.608, 1.304, 3.477, 1.739, 0.8693, 5.333, 0.3834, 0.3333, 0.25
- このフィールドは、スイート内のスクリプトが実行されるたびに
-
新しい
-ScaleFactors
コマンドラインオプションは、スイートのスケールファクターを上書きすることができます。これは、作成環境の画像と実行環境の画像が一致しないシナリオや、ランタイムでそれらの値を簡単に変更する方法を提供します。 -
画像検索タイプの名前が変更されました。新しい名前を使用するためにスクリプトを更新する必要はありません、それらは後方互換性があります。新しい名前は以下の通りです:
- "Tolerant" > "Tolerant of Background"
- "Smooth" > "Smoothed for Text"
- "Precise" > "Precise to Pixel"
- "Pulsing" > "Pulsing to Element"
- "Smooth and Pulsing" は変わらず
:::注記
FoundImageInfo()
およびImageInfo()
関数は、新しいlongsearchType
名を返します。:::
-
いくつかの検索タイプは、高度な検索タイプを有効にするとのみ利用可能です。
- 常に利用可能な検索タイプ:
- "Adaptive to Image"
- "背景に寛容"
- "テキスト用にスムーズ"
- 高度な検索タイプ:
- "ピクセルまで正確"
- "要素までパルス"
- "Smooth and Pulsing"
- 常に利用可能な検索タイプ:
バグ修正
- WindowsおよびLinuxのImage Update Panelでスピナーが止まらなくなる問題を修正しました。
- 時間計算のタイムゾーンに関する問題を修正しました。
- Eggplant Automation Cloud経由でSUTを予約したときに発生するクラッシュを修正しました。
- 画像に設定されたスケールプロパティが継続しない問題を修正しました。
- 画像から許容値を削除するサポートを追加しました。
- リストの最後のアイテムが時折切り取られる問題を修正しました。
- Cloud Preferencesパネルとのやり取り中に時折発生するクラッシュを修正しました。
注意
- バージョン19.2の一部のグラフィックはEggplant FunctionalをEggplant Studioと表記しています。これは名前の変更だけであり、ツール自体は以前と同じです。
リリース19.1.2 (2019年8月7日)
バグ修正
- 特に夏時間 (DST) に関連して、システム設定に応じて Windows で時刻が GMT で表示される問題を修正しました。
- WindowsでGMTに表示される時間に関する問題を修正しました。これは、システム設定、特に夏時間(DST)との関連で、一部の時間がGMTではなくローカルタイムに表示されるように変更しました。* 画像プレビューをGMTではなくローカルタイムで表示するように変更しました。
- 画像のプレビューを見るために画像にマウスを乗せるときの例外を修正しました。
- 最終実行日でスクリプトをソートするときの例外を修正しました。
リリース 19.1.1 (2019年7月29日)
機能
- Linux上でのFIPSモードのサポートを追加しました。
- CentOSでのEggplant Functionalの安定性を向上しました。
availableTimeZoneNames()
およびavailableTimeZoneAbbreviations()
SenseTalk関数のドキュメンテーションを追加しました。
バグ修正
- タイムゾーンの報告方法に関連するいくつかのバグを修正しました。