一、文件上传方式
1.使用 selenium 的 sendKeys()方法
- 当上传框是input类型的标签,并且type为file时,则可以直接通过send_keys的方式绕过弹出框操作,直接将文件信息传递给“添加附件”按钮
- send_keys中填写文件的相对路径
代码示例:
driver.get("https://www.baidu.com");
driver.findElement(By.xpath("//span[@class='soutu-btn']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//input[@class='upload-pic']")).sendKeys("/Users/lucky/Desktop/Git使用流程.png");
Thread.sleep(4000);
2.使用 PyAutoGUI
好像只支持 Python。暂时未调研