0

Facebookによって書かれたSelenium 2 Webdriverを使用しています

現在の URL がハードコードされた URL と等しいかどうかを確認しようとしていますが、コードが機能しません。

$driver->wait(3)->until(

WebDriverExpectedCondition::presenceOfAllElementsLocatedBy(             
            $url = $driver->getCurrentURL();

            if($url == 'http://myurl.com')
                    {
                       echo 'yes correct url';
                    }
    )         

);

4

1 に答える 1

0

WebDriverExpectedCondition に含まれていない場合は、複雑な条件を作成するために php クロージャ関数を使用できます。これがその方法です。

$driver->wait(3)->until(function ($driver) {
  return $driver->getCurrentURL() === 'http://myurl.com';
})
于 2013-10-23T19:18:26.877 に答える