From: Joel Pearson Date: 2012-12-01T06:49:40+09:00 Subject: Re: Page Objectt design with Selenium Watir-Webdriver You're using an instance variable '@' for your browser. I think if you're going to use multiple classes you might be better off with a class variable '@@' or a global variable '$' to ensure that you can hand the browser control back and forth without any problems. I'm quite new to OOP myself, but I suspect that an instance variable might cause you problems later on. I have absolutely no idea whether it's a good plan to have a separate class for each test sequence. I just know that's not how I went about doing it. Experiment a bit, it'll be interesting to find out what happens :) I don't know what your situation is, so I can't really comment on your user interactions. What I did was run my application as an rbw extension and build a GUI with Tcl/Tk. Much prettier than a console app! Feel free to keep asking questions and coming up with ideas; playing is learning. -- Posted via http://www.ruby-forum.com/.