Exemplo n.º 1
0
 public function wait_for($condition, $params = array(), $expected = true)
 {
     //$time = microtime(true);
     $wait = $this->driver->set_implicit_wait(0);
     $result = false;
     for ($i = 0; $i <= $wait; $i += 100) {
         if (call_user_func_array(array($this, $condition), $params) == $expected) {
             $result = true;
             break;
         }
         usleep(100);
     }
     $this->driver->set_implicit_wait($wait);
     //echo PHP_EOL . 'wait '.$condition.': ' .$this->locator ." time: " . (microtime(true) - $time) ." ";
     return $result;
 }