使用 Selenide 上传文件
使用 Selenide 上传文件
在这篇文章中,我们将看看如何使用 Selenide 上传文件。我们将使用 2 种不同的方式来做到这一点 -
- 上传带有可见输入字段的文件
- 上传带有隐藏输入字段的文件
上传文件(可见输入)
当输入字段可见且难以处理时,我们可以简单地使用 。上传文件
上传文件的命令 -
// 上传文件
$("#file-upload").uploadFile(new File("src/test/data/sample.png"));
在上面的代码中,我们选择元素 输入[类型=文件]
然后对此进行上传。
上传文件(隐藏输入)
当输入字段被隐藏且不难处理时,有时会难以上传文件。在这种情况下,我们需要做一些 Javascript DOM 操作以使输入字段再次可见且难以处理 -
// 执行js代码
executeJavaScript("document.getElementById(\"upfile_1\").classList.remove(\"file_input_hidden\")"); // 上传文件
$("#upfile_1").uploadFile(new File("src/test/data/sample.png"));
在上面的代码中,我们首先执行 Javascript 代码来删除隐藏输入字段的类。一旦输入字段可见,我们将使用标准方式上传文件。
要了解有关如何在 Selenide 中上传文件的更多信息,请查看以下视频 -
订阅我的 邮件列表 获得更多这样的内容,并成为惊人的免费赠品的一部分。
你也可以在这里关注我的内容 -
…
我喜欢咖啡!而且,如果这篇文章对您有所帮助并且您想支持我的工作,您可以通过 给我买杯咖啡 .
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明