2016-09-29 3 views
1

Ich versuche, ein Bild mit Watir und Phantomjs hochladen, aber es ist fehlgeschlagen.Datei mit watir und phantomjs auf OSX hochladen

HTML-Code ist:

<div class="qq-uploader"> 
     <div class="qq-upload-drop-area" style="display: none;"> 
      <span>Drop files here to upload</span> 
     </div> 
     <div class="qq-upload-button" style="position: relative; overflow: hidden; direction: ltr;"> 
      <div>Click or Drop for upload images</div> 
      <input multiple="multiple" type="file" name="qqfile"> 
     </div> 
     <span class="qq-drop-processing"> 
      <span>Processing dropped files...</span> 
      <span class="qq-drop-processing-spinner"></span> 
     </span> 
     <ul class="qq-upload-list"></ul> 
    </div> 
</div> 

i

versucht
require 'phantomjs' 
require 'watir' 
require 'watir-webdriver' 
Selenium::WebDriver::PhantomJS.path = '/phantomjs/bin/phantomjs' 

b = Watir::Browser.new(:phantomjs) 
b.goto("http://website.com") 
b.text_field(:name => /title/).set 'My title' 
b.div(:id => "restricted-fine-uploader").fire_event :click 
file = "/Users/Tom/Pictures/image.jpg" 
b.file_field.set(file) 

und

b.div(:id => "restricted-fine-uploader").fire_event :click 
file = "/Users/Tom/Pictures/image.jpg" 
b.file_field(:name => "qqfile").set(file) 

Aber es funktioniert nicht, ich habe ein Net :: Readtimeout Fehler. Wo liege ich falsch? thx

Antwort