使用 Selenide 上传文件

使用 Selenide 上传文件

在这篇文章中,我们将看看如何使用 Selenide 上传文件。我们将使用 2 种不同的方式来做到这一点 -

  1. 上传带有可见输入字段的文件
  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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/32176/29211300

posted @ 2022-09-13 00:30  哈哈哈来了啊啊啊  阅读(54)  评论(0编辑  收藏  举报