我想用selenium webdriver上传文件。我可以使用文件的绝对路径在本地机器上执行此操作:String filename =“C:\ Windows \ Temp \”+“templatePMT.html”;. 我使用Eclipse和maven项目与pom.xml和。我在SVN上提交这个项目。我使用Jenkins软件在IE8上运行Web应用程序的测试。詹金斯部署在Red Hat 5.0上。 ----问题是:----我如何使用相对路径而不是绝对路径上传文件?该文件位于我的项目的资源文件夹中。Selenium webdriver使用相对路径上传下载文件
回答
你可以得到的资源文件的绝对路径:
URL resource = Main.class.getResource("/templatePMT.html");
String absolutePath = Paths.get(resource.toURI()).toString();
家伙你好,非常感谢你回答... 我想你的建议,但它不工作。这是我在这个时候如何做的,它的工作原理如下: String filename =“C:/test.txt”; File file = new File(System.getenv(“java.io.tmpdir”),filename); ();}点击按钮选择一个文件getWebDriver()。findElement(By.id(“exportNegativeCreditAction_fichier”))。sendKeys(file.getAbsolutePath()); //点击按钮上传文件 getWebDriver()。findElement(By.id(“exportNegativeCreditAction_upload_boutonEnvoyer”))。click(); 你能告诉我如何在远程机器上做到这一点。 – Kazman
您可以使用下面的代码来获取文件的绝对路径和上传的内容
String filePath = System.getProperty("user.dir") + "/src/res/test.pdf; driver.findElement(By.id("elementID")).sendKeys(filePath);
你也可以使用使用找到cssSelector以及元素。那么代码将是; driver.findElement(By.cssSelector("input[id='elementId']")).sendKeys(filePath);
查看更多正则表达式在这里:Finding an element by partial id
谢谢 - 这让我非常接近 - 使用Python我需要使用'os.path.abspath()'。在这里留下这个评论作为其他Python用户的面包屑。 – tvanfosson
- 1. 如何在selenium webdriver中使用相对路径上传文件
- 2. 使用Selenium WebDriver将文件下载到特定路径
- 3. Selenium Webdriver - 上传Audido文件
- 4. selenium webdriver上传文件
- 5. Selenium webdriver问题与文件路径
- 6. 配置Selenium 2(WebDriver),使用IE并使用WebDriver上传文件
- 7. 如何上传文件使用相对路径
- 8. 如何在使用java的Selenium webdriver中为firefox配置文件使用相对文件路径?
- 9. Selenium WebDriver(Ruby):如何下载PDF文件?
- 10. 使用Watir Webdriver下载文件
- 11. 加载HTML使用加载根文件的路径的相对路径,而不是源文件的路径
- 12. 在ASP.NET文件上传控件中使用Selenium Webdriver C#自动上传文件
- 13. 从/ var文件夹下载PHP文件而不使用相对路径
- 14. 无法上传selenium webdriver中的文件
- 15. selenium webdriver .net chrome上传文件
- 16. selenium webdriver:通过拖放上传文件
- 17. 使用LoadImage相对文件路径
- 18. 使用PHP在Selenium WebDriver上远程上传文件
- 19. 使用Selenium WebDriver下载pdf for Firefox
- 20. 如何使用Java Selenium WebDriver下载文件?
- 21. 如何使用selenium python webdriver下载PDF文件?
- 22. 获取.part evertime我使用python下载selenium webdriver中的文件
- 23. 使用Selenium webdriver查找下载的文件
- 24. 使用机器人类的Selenium webdriver中的文件下载
- 25. 如何使用Selenium WebDriver下载APK文件
- 26. Selenium Webdriver:如何使用Python下载PDF文件?
- 27. 使用selenium webdriver从sharepoint下载文件python
- 28. Django文件上传使用路径
- 29. 上传服务器上的文件,而不使用相对路径
- 30. 使用Selenium上传文件
嘿家伙,没关系我有错误!这只是一个小小的...感谢您的帮助 – Kazman