Hi,

I am trying to use the drap drop method for watir-webdriver.

System:  Windows8
Browser: Firefox version 25
Gem versions:  selenium-webdriver (2.45.0)
                       watir-webdriver (0.7.0)


Code:

last_dragable_concept = BrowserClass.new(@browser).get_last_drag_concept_img



def dragable_targets
  @browser.div(:class => 'dragdrop-dropTarget dragdrop-boundary').tables(:class 
=> /dragdrop-dropTarget/)
end


def get_last_drag_concept_img
  dragable_targets[0].imgs(:title => drag_image_name).count - 1
end


number_dragable_table = BrowserClass.new(@browser).num_dragable_tables


def dragable_targets
  @browser.div(:class => 'dragdrop-dropTarget dragdrop-boundary').tables(:class 
=> /dragdrop-dropTarget/)
end

def num_dragable_tables
  dragable_targets.count - 1
end


BrowserClass.new(@browser).drag_it(last_dragable_concept,number_dragable_table)


def drag_it(n,table_index)
  drag_on_to = @browser.div(:class => 'dragdrop-dropTarget 
dragdrop-boundary').table(:class => /dragdrop-dropTarget/, :index => 
num_dragable_tables)
  sleep 1
  @browser.imgs(:title => drag_image_name)[n].drag_and_drop_on(drag_on_to)
end



Error I am receiving is the following:

message: Cannot perform native interaction: Could not load native events 
component.
backtrace: [

"[remote server] 
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/driver-component.js:10571:in
 `generateErrorForNativeEvents'", 

"[remote server] 
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/driver-component.js:10615:in
 `FirefoxDriver.prototype.mouseMoveTo'", 

"[remote server] 
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/command-processor.js:12274:in
 `DelayedCommand.prototype.executeInternal_/h'", 

"[remote server] 
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/command-processor.js:12279:in
 `DelayedCommand.prototype.executeInternal_'", 

"[remote server] 
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/command-processor.js:12221:in
 `DelayedCommand.prototype.execute/<'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/response.rb:52:in
 `assert_ok'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/response.rb:15:in
 `initialize'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/http/common.rb:59:in
 `new'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/http/common.rb:59:in
 `create_response'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/http/default.rb:66:in
 `request'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/http/common.rb:40:in
 `call'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/bridge.rb:640:in
 `raw_execute'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/bridge.rb:618:in
 `execute'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/remote/bridge.rb:405:in
 `mouseMoveTo'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/common/mouse.rb:52:in
 `move_to'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/common/mouse.rb:62:in
 `move_if_needed'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/common/mouse.rb:31:in
 `down'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/common/action_builder.rb:344:in
 `block in perform'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/common/action_builder.rb:343:in
 `each'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.45.0/lib/selenium/webdriver/common/action_builder.rb:343:in
 `perform'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.7.0/lib/watir-webdriver/elements/element.rb:200:in
 `block in drag_and_drop_on'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.7.0/lib/watir-webdriver/elements/element.rb:574:in
 `element_call'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.7.0/lib/watir-webdriver/elements/element.rb:199:in
 `drag_and_drop_on'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/page_objects/fast_search_page_objects.rb:90:in
 `drag_it'", 
"C:/Users/joe.fleck.EXPLORYS_CORP/App_Helpers/dod_lds_test/helper_methods/fast_search_page_methods.rb:29:in
 `block in enter_fast_items'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/helper_methods/fast_search_page_methods.rb:8:in
 `each'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/helper_methods/fast_search_page_methods.rb:8:in
 `enter_fast_items'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/automation_tests/explore_components/fast_search/fast_search_complex.rb:27:in
 `block (2 levels) in <top (required)>'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/automation_tests/explore_components/fast_search/fast_search_complex.rb:26:in
 `each'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/automation_tests/explore_components/fast_search/fast_search_complex.rb:26:in
 `block in <top (required)>'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/automation_tests/explore_components/fast_search/fast_search_complex.rb:16:in
 `each'", 

"C:/Users/<my_name>/App_Helpers/dod_lds_test/automation_tests/explore_components/fast_search/fast_search_complex.rb:16:in
 `<top (required)>'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.23.beta11/lib/ruby-debug-ide.rb:86:in
 `debug_load'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.23.beta11/lib/ruby-debug-ide.rb:86:in
 `debug_program'", 

"C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.23.beta11/bin/rdebug-ide:116:in
 `<top (required)>'", "-e:1:in `load'", "-e:1:in `<main>'"]


I have been trying to figure this out for a couple of days now.  

Any help would be greatly appreciated.


Joe


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

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

--- 
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 watir-general+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to