SafariDriver:inputElement.clear() 未按预期工作
SafariDriver: inputElement.clear() doesn't work as expected
这只发生在带有 SafariDriver 的 Safari 上:
对于textinput元素,clear()确实可以清空字段,但是下面使用sendKeys()发送的值实际上是扩展了原来的值。
示例:
开始 -- 输入值:1
input.clear() -- 输入值:空
input.sendKeys(2) -- 输入值:12
也试过
sendKeys(Key.HOME,Key.chord(Key.SHIFT,Key.END),newVal)
到 select 全部替换,但这根本行不通。没有 selected.
如有任何建议,我们将不胜感激。
先尝试 click
元素,然后使用 clear()
方法清除文本,它多次适用于我可能也适用于您:
WebElement myInputElement= driver.findElement("Locator value");
myInputElement.click();
myInputElement.clear();
myInputElement.sendKeys('Testing');
这只发生在带有 SafariDriver 的 Safari 上:
对于textinput元素,clear()确实可以清空字段,但是下面使用sendKeys()发送的值实际上是扩展了原来的值。
示例:
开始 -- 输入值:1
input.clear() -- 输入值:空
input.sendKeys(2) -- 输入值:12
也试过
sendKeys(Key.HOME,Key.chord(Key.SHIFT,Key.END),newVal)
到 select 全部替换,但这根本行不通。没有 selected.
如有任何建议,我们将不胜感激。
先尝试 click
元素,然后使用 clear()
方法清除文本,它多次适用于我可能也适用于您:
WebElement myInputElement= driver.findElement("Locator value");
myInputElement.click();
myInputElement.clear();
myInputElement.sendKeys('Testing');