我在将文件路径发送到 type="file" 字段(文件上传场景)时遇到问题,该字段处理有点奇怪。
我正在使用带有 Java 的 webDriver,并且不希望使用诸如 autoIT 之类的 3rd 方工具。
请注意,尝试 element.sendKeys 不起作用,因为默认情况下此字段会打开一个操作系统浏览到文件类型的窗口,该窗口无法由 webDriver 处理。
您可以在下面看到它的外观:
<input type="file" size="40" name="filename">
这不会进一步扩展并代表字段 + 浏览按钮!
我发现这如何适用于上述场景(没有 sendKeys 和 autoIT)的唯一解决方案是通过 JavaScript 注入,但我不知道该怎么做。
谢谢,
薇薇安