Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows watir webdriver-在远程/不同操作系统上运行浏览器时上载文件_Windows_Unix_Selenium_Watir Webdriver - Fatal编程技术网

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

Windows watir webdriver-在远程/不同操作系统上运行浏览器时上载文件,windows,unix,selenium,watir-webdriver,Windows,Unix,Selenium,Watir Webdriver,我在Ubuntu盒上使用watir webdriver在Windows虚拟机上驱动IE(但在其他浏览器上也存在同样的问题)。 当我尝试上载带有 在我能想到的两种情况下,呼叫都失败了: 如果我将“path”设置为类似“C:\document.doc”的值,则在将其移交给远程浏览器之前,调用将以“file not found”停止,因为它会检查本地(ubuntu)文件系统,而该文件系统不是有效的路径 如果我给它类似于“/home/users/username/document.doc”的值作为p

我在Ubuntu盒上使用watir webdriver在Windows虚拟机上驱动IE(但在其他浏览器上也存在同样的问题)。 当我尝试上载带有



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

  • 如果我将“path”设置为类似“C:\document.doc”的值,则在将其移交给远程浏览器之前,调用将以“file not found”停止,因为它会检查本地(ubuntu)文件系统,而该文件系统不是有效的路径
  • 如果我给它类似于“/home/users/username/document.doc”的值作为path,调用本身是愉快的,那么就把它交给远程IE,而远程IE则是不愉快的,因为从逻辑上讲,这不是Windows框上的有效路径
  • 有人知道如何绕过这个难题吗

    非常感谢

    browser.file_field(:name => 'file_upload').set(path)