我正在尝试使用Selenium Webdriver
上的MacOS
上传文件,我试图查找列在here上的示例
我已将包含上述文件的文件夹的权限更改为所有人。
我没有收到任何错误消息。我在浏览器中唯一看到的是带有三个斜杠的“查找”字段
Image
图片中的浏览器是Firefox。
我的代码:
//Upload File
driver.findElement(By.xpath("//div[@id='type-of-document-task-id']//div[3]//button")).click();
driver.findElement(By.xpath("//button[contains(text(),'Pay Stub')]")).click();
driver.findElement(By.xpath("//div[@id='type-of-document-task-id']//button[@type='ACTION_PRIMARY']")).click();
File file = new File("/Users/John/Downloads/2010OccResAnnualReport.pdf");
WebElement fileBrowser = driver.findElement(By.xpath("//div[@id='submit-document-task-id']//div[3]//button"));
fileBrowser.click();
String path = file.getAbsolutePath();
driver.findElement(By.xpath("//div[@id='submit-document-task-id']//div[3]//button")).sendKeys(path);