我正在使用带有PHP单元的facebook webdriver
由于表格中存在一些过滤问题,我希望能够按密钥发送密钥。 让我们说我点击该字段,我想进入' Selenium'
$this->webDriver->findElement(WebDriverBy::id('Sessies'))->click();
$this->webDriver->getKeyboard()->sendKeys('Selenium');
这只是粘贴'硒'在该领域,但我希望它输入:
S
然后e
然后l
等等。
无论如何我还能做到这一点:
$this->webDriver->getKeyboard()->sendKeys('S');
$this->webDriver->getKeyboard()->sendKeys('e');
$this->webDriver->getKeyboard()->sendKeys('l');
// and so on ...
编辑:尝试下面的andrey选项:
$var = 'Selenium';
for ($i = 0; $i<strlen($var); $i++) {
$character = substr($var, $i,1);
$this->webDriver->getKeyboard()->sendKeys($character);
}
结果=它发送密钥&#39; m&#39;但这就是全部。
答案 0 :(得分:1)
只对字母进行分词并迭代每个字母。我不知道php,但认为这将是:
//$var it's your word
for ($i = 0; $i<strlen($var); $i++) {
$character = substr($var, $i,1);
$this->webDriver->getKeyboard()->sendKeys($character);
}