我在eclipse中使用selenium webdriver進行一些自動化測試。我需要附上實際的文件,然後發送它們。問題是這些文件不能在我的本地驅動器上,因爲已完成的測試已上傳到服務器,因此它們可以持續運行,並且與本地文件的連接將會丟失,從而導致測試失敗。有沒有辦法將這些測試文件包含在eclipse項目中的某個文件夾中,然後使用測試來附加或上傳這些文件?Selenium Webdriver文件附件
2
A
回答
0
是的,您可以將文件存儲在eclipse項目的資源或res文件夾中,然後使用相對路徑引用這些文件。在這種情況下,您將使這些文件成爲您的存儲庫的一部分。
另一種方法是將所有文件保留在共享文件夾中,並從測試用例中指向這些文件,因此在這種情況下,您不需要將文件提交到存儲庫,我們曾使用大文件。
+0
您可以在src文件夾內創建一個「res」文件夾。然後在那裏添加你的附件。你可以使用下面的代碼來上傳內容'String filePath = System.getProperty(「user.dir」)+「/src/res/test.pdf; driver.findElement(By.id(」upload1「))。sendKeys文件路徑);' – gihanchanuka
0
我能夠將文件複製到項目中的資源文件夾,然後使用相對路徑訪問它們。
相關問題
- 1. selenium webdriver上傳文件
- 2. Selenium Webdriver - 上傳Audido文件
- 3. Selenium WebDriver c#是否可以附加文件上傳
- 4. selenium webdriver .net chrome上傳文件
- 5. Selenium WebDriver(Ruby):如何下載PDF文件?
- 6. 使用Python捕獲PDF文件Selenium Webdriver
- 7. selenium webdriver:通過拖放上傳文件
- 8. 用selenium webdriver上傳文件python
- 9. Selenium webdriver問題與文件路徑
- 10. 無法上傳selenium webdriver中的文件
- 11. 無法添加到Selenium WebDriver Firefox附加組件
- 12. 如何使用selenium RC/Webdriver在Gmail中添加附件
- 13. 配置Selenium 2(WebDriver),使用IE並使用WebDriver上傳文件
- 14. 使用Selenium webdriver從文件系統拖放文件
- 15. Selenium Webdriver
- 16. 在ASP.NET文件上傳控件中使用Selenium Webdriver C#自動上傳文件
- 17. 使用ASP.NET控件的Selenium WebDriver
- 18. Selenium WebDriver測試一個ActiveX控件
- 19. Selenium WebDriver禁用我的Firefox插件
- 20. 撰寫郵件來自Selenium WebDriver
- 21. selenium webdriver無法拖放fullcalendar事件
- 22. Selenium webdriver-Jenkins電子郵件通知
- 23. 使用Ruby的Selenium Webdriver:將文本寫入文件
- 24. Selenium webdriver設計文檔
- 25. 如何使用Selenium WebDriver自動創建文本文件和寫入例外自動使用Selenium WebDriver C#
- 26. WebDriver - 在運行webdriver/selenium測試時運行插件
- 27. Selenium WebDriver和Selenium服務器
- 28. Selenium Webdriver-javaillegalstateexception
- 29. Selenium WebDriver與Perl
- 30. Selenium Webdriver Turbolinks
如果這些文件在源代碼管理下,那麼您的本地環境和遠程CI服務器都將有權訪問這些文件。 – djangofan
這些文件將位於項目文件夾中,該文件夾將被上傳,然後由服務器使用並由其他用戶下載,其他用戶的根文件夾將不會相同,因此我猜想這個想法是使用某種類型的像../../src/test/text.txt這樣的相對路徑? – vslat
是的,如果您使用Maven或Gradle,那麼使用項目根的相對路徑就是慣例。 – djangofan