【发布时间】:2020-01-02 09:20:43
【问题描述】:
我正在使用 webdriver.io 框架。在我的应用程序中,我有一个打开 Windows 打开提示(本机)的按钮,我需要选择一个文件夹/文件并单击打开。 然后返回我的应用程序并继续。
有没有办法将焦点移到此窗口并控制它(选择路径并单击打开)? 如果没有——还有其他人可以提供的解决方案吗?
【问题讨论】:
标签: webdriver-io
我正在使用 webdriver.io 框架。在我的应用程序中,我有一个打开 Windows 打开提示(本机)的按钮,我需要选择一个文件夹/文件并单击打开。 然后返回我的应用程序并继续。
有没有办法将焦点移到此窗口并控制它(选择路径并单击打开)? 如果没有——还有其他人可以提供的解决方案吗?
【问题讨论】:
标签: webdriver-io
简短的回答是可能不是,您无法从 webdriver 控制本机对话框。
如果是要设置文件的文件输入类型,您可能会使用 webdriver 评估一段 javascript 来设置输入元素的 HTMLInputElement.files 值。
这适用于mozilla docs 中提到的现代浏览器
【讨论】: