use*_*151 12 java upload file selenium-webdriver
我的测试需要在不同的浏览器中上传测试文件.(webdriver + java)对于单个文件上传,一切正常.我只是发送路径
"C:\\testdata\\testfile.txt"
But, syntax changes for multiple upload and different browsers.
(
IE:
"\"" + "C:\\Selenium\\TestData\\Flexy - BigFile1.txt"+"\"" +"\""+"C:\\Selenium\\TestData\\Flexy - BigFile2.txt" + "\""
CHROME:
"C:\\Selenium\\TestData\\Flexy - BigFile1.txt"+"\n"+"C:\\Selenium\\TestData\\Flexy - BigFile2.txt".
Run Code Online (Sandbox Code Playgroud)
FF:对我感到羞耻,但我无法为firexof找到正确的语法:-(.有什么想法吗?
如果所有浏览器都有通用语法,请告诉我们)
L0L*_*NJ4 11
据我所知,selenium 仍然不支持多文件上传(请参阅谷歌代码上的问题).
至少有一种解决方法:显然创建一个包含所需数量的输入字段的表单(请参阅另一个stackoverflow问题).不是最好的解决方案,因为它(可能)需要改变你的代码才能使selen工作.
然而,正如你已经发现了(感谢这个!),它似乎可以触发铬多文件上传和(虽然我没有测试它)IE为好.
我只是证实了镀铬"\n"招本地和对Browserstack工作(我使用他们提供的默认图片),其中,考虑事物的状态,是配不上我.
我希望这有帮助.
| 归档时间: |
|
| 查看次数: |
8431 次 |
| 最近记录: |