我在Ubuntu盒子上使用watir webdriver来驱动Windows VM上的IE(但在其他浏览器上存在同样的问题)。
当我尝试使用
上传文件时
browser.file_field(:name => 'file_upload').set(path)
在我能想到的两种情况下,呼叫都失败了:
- 如果我将'path'设置为“C:\ document.doc”之类的内容,则在将文件交给远程浏览器之前,调用将停止并显示“找不到文件”,因为它会检查本地(ubuntu)文件系统的位置这不是一个有效的路径
- 如果我把'/home/users/username/document.doc'之类的东西交给路径的值,那么呼叫本身就很高兴,把它交给远程IE,然后不开心,因为从逻辑上讲,这是不是Windows机器上的有效路径。
醇>
有没有人知道如何解决这个难题?
非常感谢!