首页 > 解决方案 > 如何在 webdriver.io 中处理窗口打开提示(本机)

问题描述

我正在使用 webdriver.io 框架。在我的应用程序中,我有一个打开 Windows 打开提示(本机)的按钮,我需要选择一个文件夹/文件并单击打开。然后返回我的应用程序并继续。

有没有办法将焦点移到此窗口并控制它(选择路径并单击打开)?如果没有 - 还有其他人可以提供的解决方案吗?

标签: webdriver-io

解决方案


简短的回答可能不是,您无法从 webdriver 控制本机对话框。如果它是您要为其设置文件的文件输入类型,您可能会使用 webdriver 来评估一段 javascript 以设置HTMLInputElement.files输入元素的值。

这适用于mozilla 文档中提到的现代浏览器


推荐阅读