使用 Java 中的 Selenium WebDriver 上传文件
当应用程序的上传功能在单独的窗口中打开时,使用 Java 中的 Selenium WebDriver 选择文件可以具有挑战性,尤其是当浏览按钮是 Silverlight 开发时。
要解决此问题,确保输入元素(按钮)可见。避免单击浏览按钮,因为它会触发系统级对话框,从而停止测试执行。
相反,请使用 sendKeys() 方法,如下所示:
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
替换“myUploadElement” " 与元素的 ID。在 sendKeys() 方法中指定要上传的文件的绝对路径。 Selenium 将自动执行上传。
请注意,只有当上传元素是“type”属性设置为“file”的 HTML 输入元素时,此方法才有效。
以上是处理单独的 Windows 时如何使用 Java 中的 Selenium WebDriver 上传文件?的详细内容。更多信息请关注PHP中文网其他相关文章!