我在 BrowserStack 上运行 Selenium 测试并且 sendkeys 命令没有将指定的文本发送到输入字段。我注意到这个问题通常发生在@、# 等特殊字符上。

我如何解决它?

最佳答案

这是 IEDriver 的一个已知错误。 SendKeys 命令不能很好地处理特殊字符并从输入字符串中删除一些字母。

你可以引用 GitHub 问题 - https://github.com/seleniumhq/selenium/issues/805#issuecomment-396581314

我最近发现 BrowserStack 有“browserstack.sendKeys”功能来克服这个问题。
引用 BrowserStack 上的这篇 SendKeys on IE11 文章

关于selenium - BrowserStack - IE11 上的 SendKeys 不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57424769/

10-11 10:32