自动化代码测试中遇到上传文件,但是selenium不可以操作上传文件点开的Windows弹框,百度后解决方案如下:
一、https://www.cnblogs.com/sylvia-liu/p/4431664.html 解决问题的路径地址;
二、我的代码结构为:
//上传附件
String fujianXpath = "//wz-form-item[contains(@label,'附件')]//input[@type='file']";
driver.findElement(By.xpath(fujianXpath)).sendKeys("D:\\自动化测试\\大于30M.pdf");
注意必须存在input标签,type=“file",我遇到的标签为:<input type="file" url.bind="url" accept="accept" files.bind="files" ref="input" class="file-upload au-target" au-target-id="842">