我试图将一些数据发送到textare领域如下:无法使用硒明文区域领域的webdriver
txtBox_ReviewComment.sendKeys("a");
的“txtBox_ReviewComment” Webelement的定位是.//textarea[@id='comment']
(XPATH),它是定义如下HTML中所示。
<textarea id="comment" class="form-control" required="" aria-describedby="comment-validation-messages" rows="6" placeholder="Enter Comment" maxlength="600"/>
我试图以不同的可能方式清除文本字段。但他们都没有工作。
txtBox_ReviewComment.sendKeys(" "); txtBox_ReviewComment.sendKeys(Keys.DELETE);`
txtBox_ReviewComment.mouseHover(); txtBox_ReviewComment.sendKeys(Keys.CONTROL + "a"); txtBox_ReviewComment.sendKeys(Keys.DELETE); txtBox_ReviewComment.clear();`
是否有任何其他的方式我可以在textarea的领域清除数据。
您是否尝试过在你的XPath,而不是 “textarea的” 使用 “*”? element.clear()是清除文本输入元素的正确方法。注意.clear()不能跟在同一行上的sendKeys()语句 –
如果有id,那么为什么你使用xpath。你有没有尝试过像WebElement element = driver.findElement(By.id(“comment”)); element.clear(); element.sendKeys(“Text”);' –
@BillHileman:我也试过'*'。没有工作。让我尝试其他方法来识别元素。 – SKondapalli