6

I need to verify some functionality around present the user with the option to pick up where they left off when they return to the site after having abandoned their cart. How can I close the browser and start it again in the middle of the test case so I can verify that the modal appears? I'm using RemoteWebDriver.

0

4 Answers 4

7

Use the close command and then start a new instance

1
  • Hi am not qa mainly but working on big qa automation project, can you please post code snippet of what you mean how to start new instance , i know close .
    – shareef
    Aug 14, 2018 at 6:42
2

this code work for me

    driver.manage().deleteAllCookies();         // Clear Cookies on the browser
    driver.close();                             // Close a single browser window

    ProfilesIni firProfiles = new ProfilesIni();        
    FirefoxProfile wbdrverprofile = firProfiles.getProfile("default");          
    driver = new FirefoxDriver(wbdrverprofile);                 
    driver.get("http://www.google.com/");
1
  • If the accepted answer does not solve the problem for you, you need to ask a new question. You can link to this question if it's appropriate.
    – Kate Paulk
    May 11, 2015 at 11:15
1

You can have two separate tests. One will put stuff in cart and close. Another test will start new browser, logs as same user, and checks if cart is in expected state. FOr extra credit you may start different kind of browser.

2
  • Isn't it bad form to have tests dependent upon other tests, marrying them to a specific order they must be run in? :( May 2, 2014 at 0:20
  • Well yes it is bad - it was a solution for your problem. Solution is always compromise. Not sure why a solution was worth downvote. I am waiting if someone has better one. May 2, 2014 at 0:26
0

The easiest way is to not do it; I spoke to my devs, and the same effect will happen if I navigate away and then back. But I'm still curious about how I would restart the browser if I had to.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.