- padmajam@orioninc.com
- Posts : 1
Join date : 2013-07-16
Is There any alternative for Thread.sleep?
Tue Jul 16, 2013 8:05 pm
I have 2 drop down. By selecting one value from the first drop down, second drop down value will be populated.
Here I have to put a Thread.sleep(2000) after selecting value from first drop down other wise it is throwing exception for not getting the id of second drop down.
Is there any alternative for Thread.sleep here.
Note: Its not a page load event
Here I have to put a Thread.sleep(2000) after selecting value from first drop down other wise it is throwing exception for not getting the id of second drop down.
Is there any alternative for Thread.sleep here.
Note: Its not a page load event
- ccoxMaster
- Posts : 205
Join date : 2012-01-06
Age : 39
Location : Denver, CO
Re: Is There any alternative for Thread.sleep?
Sat Jul 20, 2013 1:56 am
I know it still uses Sleep, but you could do a waitForElementPresent command. This will check if the element is there every second for 60 seconds.
for (int second = 0;; second++) {
if (second >= 60) Assert.Fail("timeout");
try
{
if (IsElementPresent(By.Id("link"))) break;
}
catch (Exception)
{}
Thread.Sleep(1000);
}
for (int second = 0;; second++) {
if (second >= 60) Assert.Fail("timeout");
try
{
if (IsElementPresent(By.Id("link"))) break;
}
catch (Exception)
{}
Thread.Sleep(1000);
}
Re: Is There any alternative for Thread.sleep?
Mon Sep 16, 2013 7:16 pm
You can use implicit wait
- Code:
driver.manage().timeouts().implicitlyWait(60,TimeUnit.SECONDS );
- akbbhatt
- Posts : 1
Join date : 2013-09-18
User webdriverwait
Wed Sep 18, 2013 3:07 pm
I would go with explicit wait approach here. You can explicitly wait till an element is present using WebDriverWait class.
For more info check this documentation tab at: "docs.seleniumhq.org" search for "Explicit and Implicit Waits"
Regards,
Anil.
For more info check this documentation tab at: "docs.seleniumhq.org" search for "Explicit and Implicit Waits"
Regards,
Anil.
Permissions in this forum:
You cannot reply to topics in this forum