0

我使用 sendkeys 在 Mac OS 中使用 selenium web 驱动程序在 safari 浏览器的文本框中输入文本。但是当我尝试提交它时,它会给出错误,说没有输入文本。但我可以看到文本框中的文本。

请为此提供一些建议。

4

1 回答 1

2

我可以通过在输入文本后添加 JavaScript 事件来解决此问题。

JavascriptExecutor jsExecutor = (JavascriptExecutor) driver; 
jsExecutor.executeScript("$(arguments[0]).change();", WebElement);
于 2016-10-24T21:02:26.700 回答