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/[email protected]/components/driver-component.js:10571:in
`generateErrorForNativeEvents'",
"[remote server]
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/[email protected]/components/driver-component.js:10615:in
`FirefoxDriver.prototype.mouseMoveTo'",
"[remote server]
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/[email protected]/components/command-processor.js:12274:in
`DelayedCommand.prototype.executeInternal_/h'",
"[remote server]
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/[email protected]/components/command-processor.js:12279:in
`DelayedCommand.prototype.executeInternal_'",
"[remote server]
file:///C:/Users/<my_name>~1.EXP/AppData/Local/Temp/webdriver-/extensions/[email protected]/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.
[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.