【问题标题】:Unable to upload file using webdriver onto Box.com无法使用 webdriver 将文件上传到 Box.com
【发布时间】:2012-10-19 18:30:16
【问题描述】:

我无法自动上传到 Box.com

尝试了下面列出的多个选项。他们似乎都没有帮助 -

driver.findElement(By.id("upload_file1")).sendKeys("C:\\Automation\\BoxUploadFile.rtf");
driver.findElement(By.id("upload_file1")).click();
driver.findElement(By.xpath("//body/input")).click();

还有许多其他人......

另外,webdriver 没有抛出错误。

【问题讨论】:

  • 这正在工作。上传前必须将父元素悬停在上面。
  • 您的问题仍显示在未回答列表中。如果您自己找到了解决方案,则应将其作为答案发布并接受;这表明您还没有等待答案。
  • 我完全忘记了这一点。谢谢提醒。

标签: java selenium upload webdriver selenium-webdriver


【解决方案1】:

目标是在不使用 AutoIT 的情况下自动上传到 Box.com。

@id=upload_file1 是必须针对其发送文件名的元素。默认情况下,此元素不可见。必须执行一系列操作才能启用此元素的可见性

这是遵循的步骤顺序-

-> Mouse Hover to @id=upload_button
-> Then you click on the arrow (b[@class='arrow'])
-> Mouse Hover on to linkText = Upload Files

现在您可以使用 sendKeys 方法将文件名填充到 @id=upload_file1

瞧!您的文件现已上传!

【讨论】:

    猜你喜欢
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多