I would only make a gem if you feel it would be of benefit to others
etc.

RUBYLIB  is a name for an environment variable that tells ruby what
directory to search when looking to find something you have a require
statement for in the script.  If you have your own utility library
that you are putting somewhere on the system, you just need to create
that environment variable on the system, and point it to that
directory and ruby should then find your stuff when you require it in
the script.

On Jan 12, 5:26 pm, Joe Fleck <[email protected]> wrote:
> Hi Chuck,
>
> The file and scripts are stored on github for our team to use.  I have
> pulled(clone) then down on to the windows VM.  If I make changes to
> that class and files I need to push them back up to github for the qa
> team.
>
> I still about 3 to 4 months new to Watir and Ruby so I haven't done a
> RUBYLIB.  I wonder if creating a gem with these would be a better
> alternative.
>
> What would I need to do for both?
>
> On Thu, Jan 12, 2012 at 5:31 PM, Chuck van der Linden <[email protected]> 
> wrote:
>
>
>
>
>
>
>
> > Meh just realised you gave me what I needed,,  Ignore the other
> > response.
>
> > Where is common/helpermethods installed?   is that your own utility
> > library (and not a gem)
>
> > You may need to establish a 'RUBYLIB' environment variable in the
> > windows box (let me know if you don't know how to do that)  that
> > points to the directory where you have that stuff.  I use c:\lib for
> > that kind of thing, but hey whatever works for you.  avoid spaces
> > unless you want to have to put stuff in quotes.  Remember its windows/
> > dos and use a backslash and not slash (grin)
>
> > On Jan 12, 7:54 am, Joe Fl <[email protected]> wrote:
> >> Sorry I setup a windows vm and the error above happens when I try and
> >> run the script.
>
> >> On Jan 12, 10:06 am, Joe Fl <[email protected]> wrote:
>
> >> > Hi Chuck,
>
> >> > I have set myself up with VMware Fusion and brought down my scripts
> >> > and folders from github but how do I handle this?
>
> >> > C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
> >> > `require': cannot load such file -- common/helper_methods (LoadError)
> >> >         from 
> >> > C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:
> >> > 36:in `require'
> >> >         from add_multiple_share_members_types.rb:7:in `<main>'
>
> >> > >Exit code: 1
>
> >> > Do I need to place the full path in the script?  I use a csv file for
> >> > input data in the app too.
>
> >> > Code:
>
> >> > # the rubygems
> >> > require "rubygems"
>
> >> > # the Watir webdriver controller
> >> > require "watir-webdriver"
>
> >> > require 'common/helper_methods'
>
> >> > #require 'discussion/generate_sharing_data'
>
> >> > require 'faster_csv'
>
> >> > helper = HelperMethods.new($browser)
>
> >> > #Call method to delete text from file
> >> > name_of_file = 'multi_add_discussion_headers.txt'
> >> > helper.delete_file_text(name_of_file)
>
> >> > #Call method to delete text from file
> >> > name_of_file = 'multi_add_discussion_reusable_data.txt'
> >> > helper.delete_file_text(name_of_file)
>
> >> > #Setting variable name with script name
> >> > script_name = File.basename(__FILE__,".rb")
>
> >> > Thank you,
> >> > Joe
>
> >> > On Jan 6, 7:51 pm, Chuck van der Linden <[email protected]> wrote:
>
> >> > > well on a PC you can do that with either AutoIt, or Rautomation.   Not
> >> > > so sure with the mac (although someone else may be able to help)
>
> >> > > I'm learning to be a mac user after years with windows systems, but
> >> > > when it comes to running watir I just do it through VM's hosted on the
> >> > > mac for a number of reasons, so while I technically run watir or watir-
> >> > > webdriver on a mac, I'm not actually running it on OSX
>
> >> > > On Jan 6, 10:57 am, Joe Fleck <[email protected]> wrote:
>
> >> > > > Chuck,
>
> >> > > > Thank you this was very helpful.  I do have VMWare fusion so I will
> >> > > > begin using it to run my scripts.  I usually have this problem when
> >> > > > developing my scripts.  I development them in Netbeams (6.0) and run
> >> > > > them from there.  When you wrote this 'You
> >> > > >  may need to set focus to the browser window first.'  did you mean
> >> > > > manually or is there a method that will do this?
>
> >> > > > Thank you,
> >> > > > Joe
>
> >> > > > On Fri, Jan 6, 2012 at 12:45 PM, Chuck van der Linden 
> >> > > > <[email protected]> wrote:
>
> >> > > > > On Jan 6, 6:51 am, Joe Fleck <[email protected]> wrote:
> >> > > > >> Hi,
>
> >> > > > >> I have found it does work but won't if the browser is not in my
> >> > > > >> admitted focus.  I am using a MAC BookPro.  Has anyone else
> >> > > > >> experienced this?
>
> >> > > > >> Thank you,
> >> > > > >> Joe
>
> >> > > > > Most 'send keys' operations emulate typing at the keyboard, and are
> >> > > > > generally done at the OS level.  As a result the keystrokes tend 
> >> > > > > to go
> >> > > > > to whatever has focus in the UI of the system you are testing on.  
> >> > > > > You
> >> > > > > may need to set focus to the browser window first.  That can mean 
> >> > > > > it's
> >> > > > > pretty difficult to do anything else on the system when scripts are
> >> > > > > running since you never know when you might lose focus on your 
> >> > > > > current
> >> > > > > task.
>
> >> > > > > If you want to do other work on the system while scripts are 
> >> > > > > running,
> >> > > > > and the scripts use this kind of thing then your best bet is to run
> >> > > > > the tests inside a virtual machine, where what you do on the rest 
> >> > > > > of
> >> > > > > your desktop will not affect the focus 'inside' the VM.  If no a 
> >> > > > > mac
> >> > > > > look into Virtual-Box, Parallels, or VMWare Fusion.   (another
> >> > > > > advantage of this is that you can test on a platform such as 
> >> > > > > Windows
> >> > > > > with IE/Firefox/Chrome  so that you are not doing all your testing 
> >> > > > > on
> >> > > > > a marginal platform that only a tiny minority of most web users 
> >> > > > > would
> >> > > > > be using.  (note I'm not a mac hater.. I'm typing this on a macbook
> >> > > > > pro, but for compatibility testing of webapps I mostly use 
> >> > > > > Virtual-Box
> >> > > > > VM's that use XP or Win7, and IE/Chrome/Firefox since that's what
> >> > > > > around 90%+ of my users will be using.  Using an external monitor, 
> >> > > > > I
> >> > > > > can have scripts running in vm's on one screen (to keep an eye on
> >> > > > > them) and meanwhile do useful work on the other monitor.
>
> >> > > > > --
> >> > > > > Before posting, please readhttp://watir.com/support. In short: 
> >> > > > > search before you ask, be nice.
>
> >> > > > > [email protected]
> >> > > > >http://groups.google.com/group/watir-general
> >> > > > > [email protected]
>
> > --
> > Before posting, please readhttp://watir.com/support. In short: search 
> > before you ask, be nice.
>
> > [email protected]
> >http://groups.google.com/group/watir-general
> > [email protected]

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

Reply via email to