Ale*_*lex 3 selenium file-upload file sendkeys selenium-webdriver
我有一个具有以下 HTML 的元素:
<input type="file" name="upload" value="[]" id="upload1" class="upload">
Run Code Online (Sandbox Code Playgroud)
据我所知,它的值是一个数组/列表,它应该存储上传的文件路径(允许多个文件)。
我使用以下代码上传一个文件:
.FindElementById("upload1").SendKeys ("C:\file1.txt")
Run Code Online (Sandbox Code Playgroud)
而且效果很好。但是,我需要上传多个文件,但我不知道如何使用SendKeys.
我使用 vba 从 Excel 中自动输入数据。
要上传多个文件,您可以构造字符串添加所有文件的绝对路径\n,并用以下分隔符分隔:
.FindElementById("upload1").SendKeys("C:/TextFile1.txt \n C:/TextFile2.txt \n C:/TextFile3.txt");
Run Code Online (Sandbox Code Playgroud)
您可以在以下位置找到一些相关的详细讨论:
| 归档时间: |
|
| 查看次数: |
4730 次 |
| 最近记录: |