Maybe it is related to this? https://github.com/admc/wd/issues/303
Do you still have an issue if you run it with :chrome or :firefox?

Titus



On Wednesday, November 5, 2014 10:31:35 AM UTC-6, olivier morel wrote:
>
> Hy
>
> i try to upload a file in web site, and i dont understand why sometimes is 
> good and sometimes is fail !!
> i didn' find any solution on internet for this problem :( 
> I dont use a proxy . 
>
> i use ruby 1.9.3 
> watir (5.0.0)
> watir-webdriver (0.6.11)
> selenium-webdriver (2.43.0)
>
> *the error *
> https://gist.github.com/anonymous/471c0849471f4654fd50
>
> *the code : *
>
> require 'selenium/server'
> require 'watir'
> require 'watir-webdriver'
>
> class WatirDownload
>
> @@browser = Watir::Browser.new :phantomjs 
>
>  def run
>         web_site 'http://xxxx.org/?op=my_files'
>         login_as
>  end
>
>
>  def web_site(url)
>         @@browser.goto url
>         puts "1"
>  end
>
>  def still_files
>         Dir.glob('/mnt/donner/stream/done/*').sort_by{|f| File.mtime(f)}
>  end
>
>  def login_as(login="XXXXXX", pwd="XXXXXXX")
>         @@browser.text_field(:name, "login").set login
>         puts "2"
>         @@browser.text_field(:name, "password").set pwd
>         puts "3"
>         @@browser.button(:id => "signin_submit").wait_until_present
>         @@browser.button(:id => "signin_submit").click
>         sleep 2 unless @@browser.text.include? 'LOGOUT'
>         puts "5"
>         upload_file still_files[0]
>  end
>
>  def  fileToDelete
>         Dir.glob('/mnt/donner/stream/done/*').sort_by{|f| File.mtime(f)}
>  end
>
>  def upload_file(file)
>         @@browser.link(:href, "http://xxxx.org/?op=upload";).click
>         puts "6"
>         puts "7"
>         @@browser.select_list(:name => "file_category").select 'Series'
>         puts "8 #{file}"
>         @@browser.file_field(:name => "file").set"#{file}"
>         puts "9"
>         @@browser.screenshot.save("/tmp/photo/11-addingFile-3.png")
>         puts "10"
>         @@browser.button(:name => "submit_btn").wait_until_present
>         @@browser.button(:name => "submit_btn").click
>         sleep 2 unless @@browser.text.include? 'Files Uploaded'
>         get_link_stream
>  end
>
>  def get_link_stream
>         puts "11"
>         @@browser.div(:class => "tabbertab").wait_until_present
>         @@browser.div(:class => "tabbertab").present?
>          puts "12"
>         val_textarea = @@browser.textarea(:index,4).value
>         puts "13"
>         res_val_textarea = val_textarea.split
>          puts "13.5"
>         link_stream = 
> res_val_textarea[1].slice(res_val_textarea[1].index("http")..-1).tr!('"', 
> '')
>         puts "14"
>         puts "= #{link_stream}"
>         @@browser.close
>  end
>
> end
> puts "Begin..."
>
> WatirDownload.new.run
>

-- 
-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to