PHPUnit-seleniumでウィンドウを指定する

  • 3
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

よくWebページではリンク先が新しいウィンドウにいくことがある。
なので、そのページの確認をする際は、新しいウィンドウに移動しなければならない。
が!その方法が分からなかった。

いろいろ調べた結果、
$this->windowHandles()
で、ウィンドウのパラメータ群が取得できることが分かった。
新しいページが立ち上がる毎に記録が増えていく。
なので、

test.php
//ウィンドウパラメータ取得
$windowList = $this->windowHandles();
//一番新しいページに移動
$latestNum = count($windowList) - 1;
$this->window($windowList[$latestNum]);
//一番古いページに移動 
$this->window($windowList[0]);

これでOK。