I am new to Selenium. I am learning by automating some test scenarios on MakeMyTrip website.
Scenario: Editing the user account created.
Code:(yet to be completed)
public class AccountEdit {
    @Test
    public void AccEdit() 
    {
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.makemytrip.com/");
        driver.manage().window().maximize();
        driver.findElement(By.id("ssologinlink")).click();
        driver.findElement(By.id("username")).sendKeys("[email protected]");
        driver.findElement(By.id("password_text")).sendKeys("*****");
        driver.findElement(By.id("login_btn")).click();
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        driver.findElement(By.id("ssologinlink")).click(); **======> Here I notice the click is not happening to select the My Account or My Profile from the drop down.** 
    }
}   
Kindly let me know how I can take the focus back to the webelement once I login.
driver.findElement(By.id("ssologinlink")).click();
 works fine the first time but not post the user login.
                        
Some time element ID gets changed post login(something like dynamic ID).. pls. check the element ID again and update..