【问题标题】:Protractor: SendKeys fails when FileDetector is enabled (Error: Uploading directories is not supported"量角器:启用 FileDetector 时,SendKeys 失败(错误:不支持上传目录)
【发布时间】:2016-03-16 21:06:27
【问题描述】:

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

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

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

感谢您的帮助!

【问题讨论】:

  • 嗨,你用过吗,element(by.model('login.user_name')).sendKeys('text'); ?你能更清楚地了解这个问题吗?

标签: selenium protractor saucelabs browserstack


【解决方案1】:

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

您可以参考以下链接:-

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

【讨论】:

    【解决方案2】:

    原来这是一个错误!问题已修复: https://github.com/SeleniumHQ/selenium/issues/1814

    【讨论】:

      猜你喜欢
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 2014-10-26
      • 2016-07-28
      相关资源
      最近更新 更多