Hello,
Is there any difference running watir popup scripts for Firewatir and in
Watir.
This is because i am using Firewatir for ubuntu machine.I am getting an
error "undefined method `enabled_popup' for nil:NilClass (NoMethodError)"

Below is my code :
require 'rubygems'
require 'firewatir'
#require 'watir/contrib/enabled_popup'

Watir::Browser.default = 'firefox'
Browser = Watir::Browser.new
Browser.goto("http://localhost:3002/users";)
Browser.link(:id, "del_2").click_no_wait
#popup_clicker("OK", 3)
#Browser.button(:id, /someText/).click_no_wait


hwnd = $b.enabled_popup(50)
 if (hwnd)  #yeah! a popup
  popup = WinClicker.new
  popup.makeWindowActive(hwnd)
  if browsername == "firefox"
    popup.clickWindowsButton("FireFox", "OK", 30)
  else
    popup.clickWindowsButton("The site at http://www.makemytrip.co.in  says:
", "OK", 30)
  end
end

Now if i uncomment the 3rd line i.e. require 'watir/contrib/enabled_popup'
then it shows me an error "gem_original_require': no such file to load --
firewatir/contrib/enabled_popup (MissingSourceFile)"

My firewatir versions are firewatir (1.6.7, 1.6.5)

2010/11/25 Jari Bakken <jari.bak...@gmail.com>

> With watir-webdriver, instead of calling execute_script yourself you can
> use the helpers provided by the optional require:
>
>
> https://github.com/jarib/watir-webdriver/blob/master/lib/watir-webdriver/extensions/alerts.rb
>
>
> <https://github.com/jarib/watir-webdriver/blob/master/lib/watir-webdriver/extensions/alerts.rb>
> 2010/11/24 Alister Scott <alister.sc...@gmail.com>
>
> I'd try Watir-Webdriver and see if the execute_script code works.
>>
>>
>> Browser.execute_script("
>> window.confirm = function() {return true}")
>>
>> Cheers
>>
>> Alister Scott
>> Brisbane, Australia
>> Watir Web Master: http://watir.com
>> Blog: http://watirmelon.com
>> LinkedIn: http://www.linkedin.com/in/alisterscott
>>
>> "There are two ways to get enough: One is to continue to accumulate more
>> and more. The other is to desire less." *~ G. K. Chesterton*
>>
>>
>> 2010/11/24 Amit Kulkarni <amitkkulkarni...@gmail.com>
>>
>> Hi,
>>> I tried the code but it gives me error as "gem_original_require': no such
>>> file to load -- win32ole (MissingSourceFile)"
>>> I am working on Ubuntu machine so could not install the windows gem.
>>> How to solve this?
>>>
>>> 2010/11/23 Rajiv Nanduani <rajivkumarnandv...@gmail.com>
>>>
>>> try this
>>>>
>>>>                   $autoit = WIN32OLE.new("AutoItX3.Control")
>>>>                   sleep(5)
>>>>
>>>>                   if @browserType == "firefox"
>>>>
>>>>                     Thread.start do
>>>>                       @browser.link(:href, /page/).click
>>>>                     end
>>>>                     sleep(5)
>>>>
>>>>                   elsif @browserType == "ie"
>>>>
>>>>                     Thread.start do
>>>>                       @browser.link(:href, /page/).focus
>>>>                     end
>>>>                     sleep(5)
>>>>                     $autoit.Send("{ENTER}")
>>>>
>>>>                   else
>>>>                     @@log.error(@browserType + " is NOT a valid Browser
>>>> Type!!!")
>>>>                     raise Exception.new(@browserType + " is NOT a valid
>>>> Browser Type!")
>>>>                   end
>>>>
>>>>                   sleep(5)
>>>>                   $autoit.Send("{ENTER}")
>>>>                   sleep(5)
>>>>
>>>>
>>>> On Mon, Nov 22, 2010 at 8:46 AM, Prajakta Jadhav <
>>>> jadhav.praja...@gmail.com> wrote:
>>>>
>>>>> Why does
>>>>> Browser.link(":href","/users/1").click
>>>>> have double quotes (" ") around :href?
>>>>>
>>>>> That is not required and I am not sure if that will work either.
>>>>>
>>>>> This is the syntax:
>>>>>  <a href="page.htm"> ie.link(:href, /page/).click
>>>>>
>>>>> Try removing those double quotes.
>>>>> Hope it works.
>>>>>
>>>>>
>>>>>
>>>>> 2010/11/22 Amit Kulkarni <amitkkulkarni...@gmail.com>
>>>>>
>>>>> Thanks a lot for the link.
>>>>>> But i tried every option but no success.
>>>>>> If you see carefully it uses a Ajax call.
>>>>>>
>>>>>>
>>>>>> require 'rubygems'
>>>>>> require 'firewatir'
>>>>>> Watir::Browser.default = 'firefox'
>>>>>> Browser = Watir::Browser.new
>>>>>> Browser.goto("http://localhost:3000/users";)
>>>>>> Browser.link(":href","/users/1").click
>>>>>> ----------------------------------------------error referring to this 
>>>>>> line
>>>>>> #Browser.execute_script("window.confirm = function() {return true}")
>>>>>>
>>>>>>
>>>>>> def check_for_popups
>>>>>>     autoit = WIN32OLE.new('AutoItX3.Control')
>>>>>>     #
>>>>>>     # Do forever - assumes popups could occur anywhere/anytime in your
>>>>>> application.
>>>>>>     loop do
>>>>>>         # Look for window with given title. Give up after 1 second.
>>>>>>         ret = autoit.WinWait('Destroy', '', 1)
>>>>>>         #
>>>>>>         # If window found, send appropriate keystroke (e.g. {enter},
>>>>>> {Y}, {N}).
>>>>>>         if (ret==1) then autoit.Send('{enter}') end
>>>>>>         #
>>>>>>         # Take a rest to avoid chewing up cycles and give another
>>>>>> thread a go.
>>>>>>         # Then resume the loop.
>>>>>>         sleep(3)
>>>>>>     end
>>>>>> end
>>>>>>
>>>>>> $popup = Thread.new { check_for_popups }  # start popup handler
>>>>>> at_exit { Thread.kill($popup) }
>>>>>>
>>>>>> After running i get the following error
>>>>>>
>>>>>> js_eval':  missing ; before statement (JsshSocket::JSSyntaxError)
>>>>>>     from
>>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/jssh_socket.rb:27:in
>>>>>> `js_eval_method'
>>>>>>     from
>>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/element.rb:936:in
>>>>>> `enabled?'
>>>>>>     from
>>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/element.rb:922:in
>>>>>> `assert_enabled'
>>>>>>     from
>>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/element.rb:1072:in
>>>>>> `click'
>>>>>>     from user_destroy.rb:6
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 18, 2010 at 2:36 PM, Željko Filipin <
>>>>>> zeljko.fili...@wa-research.ch> wrote:
>>>>>>
>>>>>>> On Thu, Nov 18, 2010 at 8:21 AM, Amit Kulkarni <
>>>>>>> amitkkulkarni...@gmail.com> wrote:
>>>>>>> > On delete action popup is there which onclick it shows a pop up box
>>>>>>> along with two buttons i.e. Ok and Cancel
>>>>>>>
>>>>>>> Maybe something from here could help you:
>>>>>>>
>>>>>>> http://wiki.openqa.org/display/WTR/Pop+Ups
>>>>>>> http://wiki.openqa.org/display/WTR/JavaScript+Pop+Ups
>>>>>>>
>>>>>>> Željko
>>>>>>> --
>>>>>>> watir.com - community manager
>>>>>>> watirpodcast.com - host
>>>>>>> testingpodcast.com - audio podcasts on software testing. all of them
>>>>>>>
>>>>>>>  --
>>>>>>> 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<watir-general%2bunsubscr...@googlegroups.com>
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> 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<watir-general%2bunsubscr...@googlegroups.com>
>>>>>>
>>>>>
>>>>>  --
>>>>> 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<watir-general%2bunsubscr...@googlegroups.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> RAJIV KUMAR
>>>>
>>>> <http://rajivkumarnandvani.wordpress.com/>
>>>> <http://learnqtphelp.blogspot.com/>
>>>>
>>>>
>>>>
>>>>  --
>>>> 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<watir-general%2bunsubscr...@googlegroups.com>
>>>>
>>>
>>>  --
>>> 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<watir-general%2bunsubscr...@googlegroups.com>
>>>
>>
>>  --
>> 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<watir-general%2bunsubscr...@googlegroups.com>
>>
>
>  --
> 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<watir-general%2bunsubscr...@googlegroups.com>
>

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

Reply via email to