我的测试网站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/

10-10 02:58
查看更多