Angularjs 在selenium和/或phpunit中是否有方法模拟实际的物理类型
我正在尝试创建一个包含angularjs自动完成的自动化测试 由于SeleniumWebDriver只是将值分配给字段,而不是键入,因此回放时不会填充下拉列表Angularjs 在selenium和/或phpunit中是否有方法模拟实际的物理类型,angularjs,selenium,autocomplete,phpunit,Angularjs,Selenium,Autocomplete,Phpunit,我正在尝试创建一个包含angularjs自动完成的自动化测试 由于SeleniumWebDriver只是将值分配给字段,而不是键入,因此回放时不会填充下拉列表 在selenium和/或PHPunit中,是否有一种方法可以模拟实际的物理类型,从而启动自动完成以返回建议您可以使用WebDriveRelation::sendKeys: /** * Simulate typing into an element, which may set its value. * * @param mixed $va
在selenium和/或PHPunit中,是否有一种方法可以模拟实际的物理类型,从而启动自动完成以返回建议您可以使用WebDriveRelation::sendKeys:
/**
* Simulate typing into an element, which may set its value.
*
* @param mixed $value The data to be typed.
* @return WebDriverElement The current instance.
*/
public function sendKeys($value);
像这样:
$driver->findElement(\WebDriverBy::id("email"))->sendKeys("user@example.com");
我模拟从下拉列表中选择,使用循环每半秒发送一次向下箭头,类似于以下伪代码:
loop {
sendKeys( Keys.DOWN );
sleep 0.5
}
您也可以发送单个字符