Selenium:为 Edge 浏览器设置默认上传文件夹

问题描述 投票:0回答:1

这里是一个简单的案例:我正在使用 Edge 浏览器(雇主要求)在 Java 上运行 Selenium 测试。一项测试涉及上传文件,该文件必须完全模拟,仅将文件路径放入输入中并不能完成这项工作。我的问题是:当我第一次从浏览器打开文件资源管理器时,我可以预定义默认打开哪个文件夹吗?因为导航到正确的文件夹很复杂,所以在所需位置打开它会更容易,然后我可以简单地使用 Java 机器人来切换输入,直到到达文件名输入,键入文件名并按 Enter 键.

java selenium-webdriver microsoft-edge webbrowser-control selenium-edgedriver
1个回答
0
投票

我搜索了相关资源(包括JS代码或Edge Options)。但由于Selenium只能操作浏览器,无法与文件上传对话框交互,所以无法直接满足你的需求。然而,Selenium 提供了一种无需打开对话框即可上传文件的替代方法。您可以使用发送密钥方法。有关更多详细信息,您可以参考此链接:https://www.selenium.dev/documentation/webdriver/elements/file_upload/

© www.soinside.com 2019 - 2024. All rights reserved.