字符串fileLocator實際上是一個文件URL。我將一個文件URL定義爲'file:/// D:/images/pic1.jpg',但是由於某些原因,我沒有嘗試從c:\ Temp加載它(其中TEMP變量定義的目錄爲我的用戶)將這個序列添加到原始位置,所以java返回一個異常。selenium.attachFile(String fieldLocator,String fileLocator)方法
com.thoughtworks.selenium.SeleniumException: java.io.FileNotFoundException: C:\Temp\D:\images\pic1.jpg (Syntax error in filename)
這是相當可預測的。
所以問題是如何使硒裝載文件直接從目錄我指定或傳遞一個URL它不會重寫?
UPD
看起來這件事情只是可以出於某種原因不添加使用「文件」協議從本地文件系統中的文件。如果我使用'http',它工作正常。
我遇到同樣的問題。臨時路徑出現在實際路徑之前。你有沒有解決這個問題? – 2013-11-21 08:04:38