Re: [wtr-general] Drag n Drop not working for me with Firefox version25

2015-03-18 Thread Justin Ko
Selenium's support for Firefox 25 native events ended in version 2.40.0 
(see http://selenium.googlecode.com/git/rb/CHANGES). Selenium only supports 
native events for the latest releases and a couple of extended support 
releases.

You could try downgrading your Selenium-WebDriver gem to version 2.39.0 (ie 
the last release with support for Firefox 25). Depending on the changes, 
you may or may not also need to downgrade Watir-Webdriver to match.

Justin Ko


On Tuesday, March 17, 2015 at 9:02:49 AM UTC-4, Joe Fl wrote:
>
> Hi Titus,
>
> Thanks for responding.  I gave that a try and still produce the same 
> result.  Probably something i am doing wrong.  I did not have a lot time 
> yesterday to work through this.
>
> Joe
>
> On Mon, Mar 16, 2015 at 12:24 PM, Titus Fortner  > wrote:
>
>> Selenium 2.45 does not currently support Native Events:
>> https://github.com/SeleniumHQ/selenium/blob/master/CHANGES#L12
>>
>> I haven't used Windows to know how this is or isn't set by default right 
>> now, but try explicitly turning it off if you need to like this:
>> (http://watirwebdriver.com/firefox/)
>> profile = Selenium::WebDriver::Firefox::Profile.new
>> profile.native_events = false
>> Watir::Browser.new :firefox, :profile => profile
>>
>> Titus
>>
>>
>> On Mon, Mar 16, 2015 at 10:56 AM, Joe Fl > > wrote:
>>
>>> 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/~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/driver-component.js:10571:in
>>>  `generateErrorForNativeEvents'", 
>>>
>>> "[remote server] 
>>> file:///C:/Users/~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/driver-component.js:10615:in
>>>  `FirefoxDriver.prototype.mouseMoveTo'", 
>>>
>>> "[remote server] 
>>> file:///C:/Users/~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/~1.EXP/AppData/Local/Temp/webdriver-/extensions/fxdri...@googlecode.com/components/command-processor.js:12279:in
>>>  `DelayedCommand.prototype.executeInternal_'", 
>>>
>>> "[remote server] 
>>> file:///C:/Users/~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/gem

[wtr-general] Can I catch console errors using watir webdriver

2015-03-18 Thread Chuck van der Linden
If you can get a little help from your developers this is doable see 
http://watirmelon.com/2012/12/19/using-webdriver-to-automatically-check-for-javascript-errors-on-every-page/
 for one approach 

-- 
-- 
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.