作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
谁能告诉我如何通过 Java 代码使用 Selenium 上传文件?
当我单击应用程序中的按钮时,它会在新窗口中打开,我可以使用它来选择上传文件。 Silverlight (C#) 开发的浏览按钮。
最佳答案
首先确保输入元素可见
正如 Mark Collin 在讨论中所说的 here :
Don't click on the browse button, it will trigger an OS level dialogue box and effectively stop your test dead.
Instead you can use:
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
myUploadElement 是该元素的 id(本例中为按钮),在 sendKeys 中您必须指定要上传的内容的绝对路径(图片、视频等)。 Selenium 将为您完成剩下的工作。
请记住,上传仅适用于如果您发送文件的元素应采用 <input type="file">
形式
关于java - 如何在 Java 中使用 Selenium WebDriver 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896685/
我是一名优秀的程序员,十分优秀!