Selenium Forum: Functional And Regression Testing Tool.
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
Display results as :
Advanced Search
Latest topics
AEM Training | Free Online DemoWed Apr 21, 2021 5:45 pmazharuddin
c# PageFactory - issue initializing elementsFri Nov 01, 2019 8:40 pmthegoatboy
Selenium making automatic connection to random urlsMon Jul 08, 2019 12:58 pmrepairtechsolutions1
How can we design the custom framework in Selenium RCMon Jun 24, 2019 2:26 pmrandybonnettes
What are the new features in Selenium 3.0Tue Jun 18, 2019 5:37 pmpappyvicky
What are you using Selenium for? Fri Apr 12, 2019 3:52 amzhl
LIMITATIONS OF SELENIUMWed Apr 10, 2019 11:23 amswara
Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

Go down
avatar
FussyQBert
Posts : 1
Join date : 2011-05-14

Help with one driver instance across multiple tests Empty Help with one driver instance across multiple tests

Sat May 14, 2011 12:45 am
I'm using TestNG and Selenium 2 to test my companies web application. I want to use one global instance of driver, so a new browser does not have to be opened every test. I was able to get this to work in Selenium 1, although everything in Selenium 1 took a lot more work Smile

Pseudocode:

class {
global driver;

@BeforeMethod
method initDriver() {
if(driver == null) {
driver = new FirefoxDriver();
}
}

@AfterClass
method teardownDriver() {
driver.quit();
}

@Test
method testPage1() {
driver.get(url);
//screenshot page1
driver.screenShot();
}

@Test
method testPage2() {
//navigate from page 1 to page 2
driver.find(byid).sendKeys(login); //fails here because element does not exist
driver.find(byid).click();

//screenshot page 2
driver.screenShot();
}
}



So it fails on the find element by id. I know its the right ID. If I move that line into the first test it sets the field just fine. Is it possible to have it work like this?



EDIT: Wow sorry, I had it all tabbed out, but it didnt keep the format Sad
Back to top
Permissions in this forum:
You cannot reply to topics in this forum