【发布时间】:2019-09-26 23:34:35
【问题描述】:
我正在使用 PHP facebook/webdriver 包来处理一些 Web 自动化测试。
我无法清除 <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"
我有点不知所措。有什么想法吗?
【问题讨论】:
标签: php webdriver facebook-webdriver