Hi Ravee

How do i change it?? Any clue? I dont know what it stands for...??

Thanks

On Tue, Sep 29, 2009 at 5:11 PM, Raveendran P <jazzezr...@gmail.com> wrote:

> Hi Pallavi,
>
> May be the focus missing here. So please adjust the changes here and try
> it. (its not a exact solution but it may be help some times)
>
>
>      # Windows API constants
>   INPUT_MOUSE = 0
>   MOUSEEVENTF_LEFTDOWN = 0x0002
>   MOUSEEVENTF_LEFTUP = 0x0004
>   MOUSEEVENTF_RIGHTDOWN = 0x0008
>   MOUSEEVENTF_RIGHTUP = 0x0010
>
>
> This code is available under Watir module (which was you pasted in first
> thread.)
>
>
> Thanks.
>
>
> On Tue, Sep 29, 2009 at 4:55 PM, Pallavi Sharma 
> <write2pall...@gmail.com>wrote:
>
>> Hey Ravee
>>
>> Its not working :(
>>
>> I have a scenario in which :
>>
>> 1. A link opens a Div tag on which a image open another div tag which
>> contains a table.
>> 2. Now, i have to click on a table cell to select my date
>> 3. For the same i am using this function.
>> 4. It open the calendar div but doesn't click on the table cell present
>> inside the calendar div.
>>
>> The coordinates it returns for the cell are x=0,y=112 [doesn't work]
>>
>> The icon which opens the calendar, its coordinates are: x=503,y=499  [this
>> one works]
>>
>> Is my page_container wrong or whats the issue?
>>
>>
>> The screen shot is attached and i am trying to save the page but not able
>> to. The code snippets are attached.
>>
>> Please help!!
>>
>> Thanks
>>
>> Pallavi
>>
>>
>> On Tue, Sep 29, 2009 at 4:43 PM, Raveendran P <jazzezr...@gmail.com>wrote:
>>
>>> Hi pallavi,
>>>
>>> Yes. Def it will work..
>>>
>>> If not then pls paste ur html code here.
>>>
>>> Thanks
>>> P.Raveendran
>>>
>>>
>>> On Tue, Sep 29, 2009 at 4:10 PM, Pallavi Sharma <write2pall...@gmail.com
>>> > wrote:
>>>
>>>> Hey Ravee
>>>>
>>>> Thanks a ton, maybe some one can update the stuff there at tha link, it
>>>> will surely help.
>>>>
>>>> by the way: win32ole_pp throws an error so i removed it.
>>>>
>>>> One more thing i will be using this on a div containg table, and its
>>>> table cell will it work??
>>>>
>>>> Thanks
>>>>
>>>> Pallavi
>>>>
>>>>
>>>> On Tue, Sep 29, 2009 at 3:58 PM, Raveendran P <
>>>> raveend...@railsfactory.org> wrote:
>>>>
>>>>> Hi pallavi,
>>>>>
>>>>> Pls add and try again
>>>>>
>>>>> May be try this all possibilities
>>>>>
>>>>> require 'rubygems'
>>>>> require 'watir'
>>>>> require 'pp'
>>>>> require 'win32ole'
>>>>> require "win32ole_pp"
>>>>> require 'watir/WindowHelper'
>>>>>
>>>>>
>>>>> Awaiting your reply...
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>> On Tue, Sep 29, 2009 at 3:17 PM, Pallavi Sharma <
>>>>> write2pall...@gmail.com> wrote:
>>>>>
>>>>>> Hi All
>>>>>>
>>>>>> I am trying to work on the script:
>>>>>>
>>>>>> require 'watir'
>>>>>>
>>>>>> module Watir
>>>>>>   class Element
>>>>>>     def top_edge
>>>>>>       assert_exists
>>>>>>       assert_enabled
>>>>>>       ole_object.getBoundingClientRect.top.to_i
>>>>>>     end
>>>>>>
>>>>>>     def top_edge_absolute
>>>>>>       top_edge + container.document.parentWindow.screenTop.to_i
>>>>>>     end
>>>>>>
>>>>>>     def left_edge
>>>>>>       assert_exists
>>>>>>       assert_enabled
>>>>>>       ole_object.getBoundingClientRect.left.to_i
>>>>>>     end
>>>>>>
>>>>>>     def left_edge_absolute
>>>>>>       left_edge + container.document.parentWindow.screenLeft.to_i
>>>>>>     end
>>>>>>
>>>>>>     def right_click
>>>>>>       x = left_edge_absolute
>>>>>>       y = top_edge_absolute
>>>>>>       #puts "x: #{x}, y: #{y}"
>>>>>>       WindowsInput.move_mouse(x, y)
>>>>>>       WindowsInput.right_click
>>>>>>     end
>>>>>>   end
>>>>>> end
>>>>>>
>>>>>> module WindowsInput
>>>>>>   # Windows API functions
>>>>>>  SetCursorPos = Win32API.new('user32','SetCursorPos', 'II', 'I')
>>>>>>   SendInput = Win32API.new('user32','SendInput', 'IPI', 'I')
>>>>>>
>>>>>>   # Windows API constants
>>>>>>   INPUT_MOUSE = 0
>>>>>>   MOUSEEVENTF_LEFTDOWN = 0x0002
>>>>>>   MOUSEEVENTF_LEFTUP = 0x0004
>>>>>>   MOUSEEVENTF_RIGHTDOWN = 0x0008
>>>>>>   MOUSEEVENTF_RIGHTUP = 0x0010
>>>>>>
>>>>>>   module_function
>>>>>>
>>>>>>   def send_input(inputs)
>>>>>>     n = inputs.size
>>>>>>     ptr = inputs.collect {|i| i.to_s}.join # flatten arrays into
>>>>>> single string
>>>>>>     SendInput.call(n, ptr, inputs[0].size)
>>>>>>   end
>>>>>>
>>>>>>   def create_mouse_input(mouse_flag)
>>>>>>     mi = Array.new(7, 0)
>>>>>>     mi[0] = INPUT_MOUSE
>>>>>>     mi[4] = mouse_flag
>>>>>>     mi.pack('LLLLLLL') # Pack array into a binary sequence usable to
>>>>>> SendInput
>>>>>>   end
>>>>>>
>>>>>>   def move_mouse(x, y)
>>>>>>     SetCursorPos.call(x, y)
>>>>>>   end
>>>>>>
>>>>>>   def right_click
>>>>>>     rightdown = create_mouse_input(MOUSEEVENTF_RIGHTDOWN)
>>>>>>     rightup = create_mouse_input(MOUSEEVENTF_RIGHTUP)
>>>>>>     send_input( [rightdown, rightup] )
>>>>>>   end
>>>>>> end
>>>>>>
>>>>>> # Open google index page, and send a right click to the logo image
>>>>>> ie = Watir::IE.new
>>>>>> ie.goto('www.google.com')
>>>>>> image = ie.image(:index, 1)
>>>>>> image.right_click
>>>>>> # Then, bring up the properties menu (works with IE6, at least)
>>>>>> ie.send_keys("{UP}{ENTER}")
>>>>>>
>>>>>>
>>>>>> But it keeps giving me the error:
>>>>>>
>>>>>> >ruby TrryMe.rb
>>>>>> TrryMe.rb:37: uninitialized constant WindowsInput::Win32API
>>>>>> (NameError)
>>>>>> >Exit code: 1
>>>>>>
>>>>>>
>>>>>>
>>>>>> What is that i am doing wrong??
>>>>>>
>>>>>> I am using watir 1.6.2
>>>>>>
>>>>>>
>>>>>> Please help.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Pallavi.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> P.Raveendran
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Regards,
>>> P.Raveendran
>>> http://raveendran.wordpress.com
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> Regards,
> P.Raveendran
> http://raveendran.wordpress.com
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to