Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium SafariDriver:inputElement.clear()不';I don’我没有按预期工作_Selenium_Testing_Safaridriver - Fatal编程技术网

Selenium SafariDriver:inputElement.clear()不';I don’我没有按预期工作

Selenium SafariDriver:inputElement.clear()不';I don’我没有按预期工作,selenium,testing,safaridriver,Selenium,Testing,Safaridriver,这仅在使用SafariDriver的Safari上发生: 对于textinput元素,clear()确实可以清除字段,但是使用sendKeys()发送的以下值实际上是用原始值扩展的 例如: 开始--输入值:1 input.clear()--输入值:空 输入.发送键(2)--输入值:12 也试过 sendKeys(Key.HOME、Key.chord(Key.SHIFT、Key.END)、newVal)选择全部并替换,但这根本不起作用。未选择任何内容 任何建议都将不胜感激。首先尝试单击元素,然后使

这仅在使用SafariDriver的Safari上发生:

对于textinput元素,clear()确实可以清除字段,但是使用sendKeys()发送的以下值实际上是用原始值扩展的

例如:

  • 开始--输入值:1

  • input.clear()--输入值:空

  • 输入.发送键(2)--输入值:12

  • 也试过
    sendKeys(Key.HOME、Key.chord(Key.SHIFT、Key.END)、newVal)
    选择全部并替换,但这根本不起作用。未选择任何内容


    任何建议都将不胜感激。

    首先尝试
    单击
    元素,然后使用
    清除()
    方法清除文本,它对我有效很多次可能对您也有效:

    WebElement myInputElement= driver.findElement("Locator value");
    myInputElement.click();
    myInputElement.clear();
    myInputElement.sendKeys('Testing');