[英]sendKeys is NOT working for input text box with SLIDER, but it works for CLEAR the input field ( selenium java )
[英]Selenium Java clear method will not clear the input field?
我今天在驗證應用程序中的一些輸入字段時遇到了一個小問題。 看起來我們不能調用 selenium java 方法clear()
來清除輸入,我知道我可以遍歷字符串並使用sendKeys(Keys.Backspace)
但clear
方法應該可以完成這項工作嗎?
其他人遇到了同樣的問題,你是如何解決這個問題的。?
我們的應用程序建立在 Ant 庫之上
硒
String hotmarketNameEdit = "ant-input";
WebElement edit = driver.findElement(By.className(hotmarketNameEdit));
edit.click();
edit.clear();
HTML
<input type="text" id="label" class="ant-input ant-input-sm" value="AUTOMATION TEST - Thu Oct 21 09:54:15 MDT 2021" xpath="1">
感謝您的任何投入
我個人多次遇到過這個問題,即 Selenium .clear()
方法無法正常工作。
Selenium 社區已意識到此問題,請參閱此處報告的錯誤- ClearText 不起作用
你可以通過上面提到的鏈接。
解決方法:
大多數時候,我嘗試模擬Ctrl + A
來select the text
,然后按刪除。
如果您使用 Java 作為綁定語言,您可以執行以下操作
webElement.sendKeys(Keys.CONTROL + "a")
webElement.sendKeys(Keys.DELETE)
你試過 JavaScriptExecutor 嗎?
JavascriptExecutor jse = (JavascriptExecutor) indexWebDriver;
jse.executeScript("arguments[0].value=''",edit);
也檢查這個
你能試試這個解決辦法嗎,在一個命令中同時傳遞選擇和刪除關鍵字
driver.findElement(By.name("username")).sendKeys(Keys.chord(Keys.CONTROL,"a", Keys.DELETE));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.