使用PHP Selenium Webdriver断言URL?

时间:2013-10-22 08:35:56

标签: php selenium selenium-webdriver

我正在使用由Facebook

编写的Selenium 2 Webdriver

我正在尝试检查当前网址是否等于硬编码网址,但我的代码无效:

  

$驾驶员 - >等待(3) - >直到(

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

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

);

1 个答案:

答案 0 :(得分:0)

如果它不包含在WebDriverExpectedCondition中,我们可以使用php闭包函数来创建复杂条件。这是这样做的方法。

$driver->wait(3)->until(function ($driver) {
  return $driver->getCurrentURL() === 'http://myurl.com';
})