我正在使用由Facebook
编写的Selenium 2 Webdriver我正在尝试检查当前网址是否等于硬编码网址,但我的代码无效:
$驾驶员 - >等待(3) - >直到(
WebDriverExpectedCondition::presenceOfAllElementsLocatedBy( $url = $driver->getCurrentURL(); if($url == 'http://myurl.com') { echo 'yes correct url'; } )
);
答案 0 :(得分:0)
如果它不包含在WebDriverExpectedCondition中,我们可以使用php闭包函数来创建复杂条件。这是这样做的方法。
$driver->wait(3)->until(function ($driver) {
return $driver->getCurrentURL() === 'http://myurl.com';
})