我使用php在WebDriver中触发按键事件有问题。有类>的元素;测试 在这个元素上绑定按键由jquery。我尝试点击,但没有结果
$this->_city = $this->driver->findElement(WebDriverBy::className('test'));
$this->_city->click()
Plz,帮助我,谁知道如何使用php模拟webdriwer上的按键。
答案 0 :(得分:3)
$this->_city = $this->driver->findElement(WebDriverBy::className('test'));
$this->_city->click()
$this->driver->getKeyboard()->sendKeys('TEXT HERE'); // this will insert text in the box
$this->driver->getKeyboard()->pressKey(WebDriverKeys::ENTER); // This will do a enter or whatever key you like to press ( not letter/numbers move ARROW_UP or whatever you like to presskey)
以下是驱动程序的其他一些键:
答案 1 :(得分:0)
你提到了一个按键事件,所以按下键盘上的某些键是你要找的?使用click()事件模拟鼠标单击相关元素。一旦元素具有焦点,您可能希望使用sendKeys()函数。
$this->_city = $this->driver->findElement(WebDriverBy::className('test'));
$this->_city->click()
$this->_city->sendKeys('A');
答案 2 :(得分:0)