gpt4 book ai didi

java - 如何在 Java 中使用 Selenium WebDriver 上传文件

转载 作者:IT老高 更新时间:2023-10-28 20:21:53 29 4
gpt4 key购买 nike

谁能告诉我如何通过 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com