ロケーターの基本概念

Silk4J は、XPath クエリ言語のサブセットをサポートしています。XPath の詳細については、http://www.w3.org/TR/xpath20/ を参照してください。

XPath 式は現在のコンテキスト、つまり、Find メソッドを呼び出したオブジェクトの階層上における位置に依存します。ファイル システムと同じように、すべての XPath 式は、この位置に依存します。例:
  • "//Shell" は、現在のコンテキストから始まるすべての階層にあるすべての Shell を見つけます。
  • "Shell"は、現在のコンテキストの直下の子であるすべての Shell を見つけます。

さらに、ある XPath 式は、コンテキストの影響を受けます。たとえば、myWindow.find(xPath) は、myWindow が現在のコンテキストとなります。

動的オブジェクト解決は、テスト ケース内でオブジェクトを識別するために、Find または FindAll メソッドを使用します。