watir webdriver - 在远程/不同操作系统上运行浏览器时上传文件

时间:2015-01-28 22:24:13

标签: windows unix selenium watir-webdriver

我在Ubuntu盒子上使用watir webdriver来驱动Windows VM上的IE(但在其他浏览器上存在同样的问题)。 当我尝试使用

上传文件时
browser.file_field(:name => 'file_upload').set(path)

在我能想到的两种情况下,呼叫都失败了:

  1. 如果我将'path'设置为“C:\ document.doc”之类的内容,则在将文件交给远程浏览器之前,调用将停止并显示“找不到文件”,因为它会检查本地(ubuntu)文件系统的位置这不是一个有效的路径
  2. 如果我把'/home/users/username/document.doc'之类的东西交给路径的值,那么呼叫本身就很高兴,把它交给远程IE,然后不开心,因为从逻辑上讲,这是不是Windows机器上的有效路径。
  3. 有没有人知道如何解决这个难题?

    非常感谢!

0 个答案:

没有答案