我目前正在SauceLabs和BrowserStack上运行我的Protractor测试,并配置了FileDetector,以便我可以运行涉及上传文件的测试。
我收到一条错误,上面写着'不支持上传目录"当我尝试使用sendKeys()在textarea中写入消息时。当FileDetector未包含在页面中时,我不会收到此错误。为了澄清,当发生此错误时,我根本没有进行任何上传 - 只是尝试将文本添加到textarea。
此外,sendKeys在某些情况下有效但在其他情况下无效。
感谢您的帮助!
答案 0 :(得分:0)
如果与仅支持标准WebDriver命令的服务器(例如ChromeDriver)一起使用,文件检测器将失败。 这可能是您的sendKeys在某些情况下有效的原因。
您可以参考以下链接: -
http://selenium.googlecode.com/git/docs/api/javascript/class_webdriver_WebElement.html#sendKeys
答案 1 :(得分:0)
原来这是一个错误!问题修复于: https://github.com/SeleniumHQ/selenium/issues/1814