/** * @param $web * @param $input_id * @param $value * @return mixed */ function write_in_input(RemoteWebDriver $web, $input_id, $value) { $input = $web->findElement(WebDriverBy::id($input_id)); $input->click(); $web->getKeyboard()->sendKeys($value); return $input; }
public function logInAsUser($userReference) { $user = UserFixtures::$users[$userReference]; $this->webDriver->get("http://127.0.0.1:8000"); $this->webDriver->findElement(WebDriverBy::id('username'))->clear(); $this->webDriver->findElement(WebDriverBy::id('username'))->click(); $this->webDriver->getKeyboard()->sendKeys($user->getEmail()); $this->webDriver->findElement(WebDriverBy::id('password'))->click(); $this->webDriver->getKeyboard()->sendKeys("p4ssw0rd"); $this->webDriver->getKeyboard()->pressKey(WebDriverKeys::ENTER); }
public function testSearch() { $this->webDriver->get($this->url); $input = $this->webDriver->findElement(WebDriverBy::cssSelector('#lst-ib')); $input->sendKeys('yiiframework'); $this->webDriver->getKeyboard()->pressKey(WebDriverKeys::ENTER); // waiting for google load ajax complete. sleep(2); $response = $this->webDriver->findElement(WebDriverBy::cssSelector('#ires div.srg div.g div.rc h3.r a'))->getText(); sleep(3); $this->assertContains('Yii PHP Framework', $response); }
public function pressKey($key) { return $this->webDriver->getKeyboard()->pressKey($key); }
/** * Press a key. * * @param string $key * * @return $this */ protected function press($key = WebDriverKeys::ENTER) { $this->driver->getKeyboard()->pressKey($key); return $this; }