我的测试网站html部分如下:
<button id="btnUpload" type="button" class="btn fileinput-button fileinputs">
<span class="icon wc-upload"></span>
<span>Upload</span>
<input type="file" name="file" multiple=""></button>
现在要上传文件,我正在使用以下代码:
driver.findElement(By.cssSelector("#btnUpload")).sendKeys(AppConstant.RESOURCE_DIR+fileName);
但会并行上传同一文件多次。但是,如果我手动执行此操作,则所选文件仅上传一次。
哪里是解决方案???
最佳答案
尝试这个 :-
driver.findElement(By.cssSelector("#btnUpload")).sendKeys(Keys.chord(Keys.CLEAR));
在上传文件代码后放置此代码
希望对您有帮助
关于java - 并行上传同一文件多次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34591912/