GXtest には、Web ページでのユーザー操作をシミュレートできるコマンドが多数あります。ただし、これらのコマンドで対応できない操作もあります。ここでは、ScriptEval コマンドを使用して実行できるカスタムコマンドの例を示します。このコマンドで任意の JavaScript コードを実行できますが、ブラウザーによってサポートされる機能が異なる場合があります。
スクロールは GXtest で自動的に処理されますが、スクロール操作を実行した後にオブジェクトのロードを行うページもあります。この処理をシミュレートする必要がある場合は、scrollTo や scrollBy などの JavaScript 関数を使用できます:
&driver.ScriptEval("window.scrollTo(0, document.body.scrollHeight)") //ページ末尾までスクロール
&driver.ScriptEval("window.scrollBy(0,1000)") // 1000 ピクセル下までスクロール
|