Protractor: SendKeys fails when FileDetector is enabled (Error: Uploading directories is not supported"

Protractor: SendKeys fails when FileDetector is enabled (Error: Uploading directories is not supported"

我目前正在 运行 在 SauceLabs 和 BrowserStack 上进行 Protractor 测试,并配置了 FileDetector,以便我可以 运行 进行涉及上传文件的测试。

当我尝试使用 sendKeys() 在文本区域中写入消息时,出现“不支持上传目录”的错误消息。当页面中未包含 FileDetector 时,我不会收到此错误消息。澄清一下,发生此错误时我根本没有进行任何上传 - 只是尝试将文本添加到文本区域。

此外,sendKeys 在某些情况下有效,但在其他情况下无效。

感谢您的帮助!

如果与仅支持标准 WebDriver 命令(例如 ChromeDriver)的服务器一起使用,文件检测器将失败。 这可能是您的 sendKeys 在某些情况下确实有效的原因。

您可以参考以下 link:-

http://selenium.googlecode.com/git/docs/api/javascript/class_webdriver_WebElement.html#sendKeys

原来是bug!问题已修复: https://github.com/SeleniumHQ/selenium/issues/1814