我使用sendkeys在Mac OS中使用selenium web驱动程序在safari浏览器的文本框中输入文本。但是,当我尝试提交它时,它会给出错误,说没有输入文字。但我能够在文本框中看到文字。
请为此提供一些建议。
答案 0 :(得分:2)
我能够通过在输入文本后添加JavaScript事件来解决此问题。
JavascriptExecutor jsExecutor = (JavascriptExecutor) driver;
jsExecutor.executeScript("$(arguments[0]).change();", WebElement);