无法使用webdriver将文件上传到Box.com

时间:2012-10-30 12:06:52

标签: java selenium upload webdriver selenium-webdriver

我无法自动上传到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没有抛出任何错误。

1 个答案:

答案 0 :(得分:0)

目标是在不使用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方法将fileName填充到@ id = upload_file1

瞧!您的文件现已上传!!