Прочитал http://code.google.com/p/selenium/wiki/PageObjects, решил попробовать.
public class LoginPageMy {
***********************************
public class HomePageMy {
Потом создал простенький тест, с вызовом метода loginAs:
public class TestLoginPage {
Но выполняя тест через  TestNG форма логина заполняется и зависает.
 
         
        
           
         
            
       
      
        
          
          
            olander  
          
              
                10.Декабрь.2012 13:53:41
               
              #2 
           
         
        
          Было бы неплохо увидеть лог ошибки - возможно там получиться увидеть какой-то полезный exception. 
Навскидку могу сказать, что проблема можеть быть в инициализации класса HomePageMy.  
 
Вам нужно использовать PageFactory паттерн -  http://code.google.com/p/selenium/wiki/PageFactory 
В Вашем случае получится так: 
 
return PageFactory.initElements(driver,HomePageMy.class); 
Как по мне, это может Вам помочь. 
         
        
           
         
            
       
      
        
        
          FAILED CONFIGURATION: @AfterTest tearDown
===============================================
         
        
           
         
            
       
      
        
          
          
            olander  
          
              
                10.Декабрь.2012 16:01:00
               
              #4 
           
         
        
          Должен сказать, что я уже видел такую проблему. Возникает на этапе закрытия драйвера. У меня воспроизводится случайным образом. 
Это вопрос уже обсуждался на форуме - посмотрите сдесь - http://automated-testing.info/forum/unreachablebrowserexception-error-communicating-remote-browser-it-may-have-died 
Сначала я пытался докопаться до сути проблемы, но потратив достаточно много времени, решил пойти по пути наименьшего сопротивления (я, конечно, принял во внимание то, что у меня тесты работали хорошо, а проблемы были только на tearDown ):
 
@AfterSuite
    public void tearDown() throws Exception{
        try{
            driver.quit();
        }
        catch (UnreachableBrowserException e){
            logWarning("Driver has some problems with shutting down. Skipping exception...");
        }
    }
  
         
        
           
         
            
       
      
        
          
          
            polusok  
          
              
                10.Декабрь.2012 17:10:17
               
              #5 
           
         
        
          попробуйте скачать последнюю версию 2.27 и запустить снова этот же тест
         
        
           
         
            
       
      
        
        
          у меня вопрос тут возник немного не по теме, но все же задам сюда, если не возражаете.
а как скачать последнюю версию 2.27? я пользуюсь maven для подключения библиотек. 
сейчас на http://mvnrepository.com лежит 
 
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.25.0</version>
</dependency>
            
 
 
 
 
         
        
           
         
            
       
      
        
          
          
            AlexAlex  
          
              
                11.Декабрь.2012 14:46:41
               
              #7 
           
         
        
          На официальной странице  информации WebDriver по поводу Maven написано:
If you're using Maven, you will find all Selenium Maven artifacts directly in the central Maven repository here:  http://repo1.maven.org/maven2/org/seleniumhq/selenium/ 
         
        
           
         
            
       
      
        
          
          
            Pnevmoslon  
          
              
                11.Декабрь.2012 15:05:01
               
              #8 
           
         
        
           
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.27.0</version>
</dependency>
 
:)