1

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

4

1 回答 1

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 方法将文件名填充到 @id=upload_file1

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

于 2013-05-27T11:20:55.147 回答