谁能让我知道如何使用Java代码使用Selenium上传文件?
当我单击应用程序中的按钮时,它将在新窗口中打开,可以用来选择上传文件。Silverlight(C#)开发的浏览按钮。
首先确保输入元素可见
正如Mark Collin在此处的讨论中所述:
不要单击浏览按钮,它会触发操作系统级别的对话框并有效地停止测试。
相反,你可以使用:
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
myUploadElement是该元素的ID(在这种情况下为按钮),在sendKeys中,你必须指定要上传的内容(图像,视频等)的绝对路径。硒将为你完成其余的工作。
请记住,仅当你发送文件的元素应采用以下格式时,上传才有效