0

我正在使用Facebook编写的 Selenium 2 Webdriver

我正在尝试检查当前 URL 是否等于硬编码 URL,但我的代码不起作用:

$司机->等待(3)->直到(

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 回答