我正在尝试将一些文本设置到 TextArea 中,默认情况下它有某种文本,单击时会清除,然后您可以为其设置文本,但我可以使用 java 使用 webdriver 执行它。
这是 TextArea 的代码片段:
<textarea id="gwt-uid-13" class="v-textarea v-widget v-textarea-required v-required v-has-width v-textarea-prompt" aria-labelledby="gwt-uid-12" aria-required="true" rows="5" tabindex="0" style="width: 600px;" maxlength="4000"/>
到目前为止,这是我尝试过的:元素是 TextArea 控件本身:
element= driver.findElement(By.id("gwt-uid-13"))
element.clear();
element.sendKeys("Modification Comment TextArea");
另外,我也尝试先单击该元素:
element.click(); element.clear(); element.sendKeys("Modification Comment TextArea");
请查看所附图片以获取更多信息:
原文由 AmeetV27 发布,翻译遵循 CC BY-SA 4.0 许可协议
这对我有用(通过反复试验了解这一点)——我没有先执行 click(),而是尝试发送 TAB 和 clear 以及值。
谢谢