我正在使用 PHP facebook/webdriver包来处理一些网络自动化测试。
我一直无法清除元素的内容<textarea>
并且已经用完了选项。
鉴于:
- 一个dom元素
<textarea>content</textarea>
$element
成为一个Facebook\WebDriver\WebDriverElement
实例
我试过打电话RemoteWebElement::clear()
:
// phpdoc for this method states:
// "If [is] TEXTAREA or text INPUT element, this will clear the value"
var_dump($element->getTagName()); // string(8) "textarea"
var_dump($element->getText()); // string(7) "content"
$element->clear();
var_dump($element->getText()); // string(7) "content"
我试过发送退格键:
var_dump($element->getTagName()); // string(8) "textarea"
var_dump($element->getText()); // string(7) "content"
for ($i = 0; $i < mb_strlen($element->getText()); $i++) {
$element->sendKeys(WebDriverKeys::BACKSPACE);
}
var_dump($element->getText()); // string(7) "content"
我有点不知所措。有任何想法吗?