Code Snippet to Instantiate Specific Browser Or Client while working with Selenium
Firefox Driver
WebDriver driver = new FirefoxDriver();
Chrome Driver
WebDriver driver = new ChromeDriver();
Safari Driver
WebDriver driver = new SafariDriver();
Internet Explorer Driver
WebDriver driver = new InternetExplorerDriver();
Android Driver
WebDriver driver = new AndroidDriver();
iPhone Driver
WebDriver driver = new IPhoneDriver();
HTML Unit
WebDriver driver = new HtmlUnitDriver();
Code to refresh page
driver.navigate().refresh();
Code to Navigate Backward And Forward On The Browser
Go backward to the last visited page
driver.navigate().back();
Go forward to the next page
driver.navigate().forward();
Code to Find All Links On The Page
List link = driver.findElements(By.tagName("a"));Wait For Element To Be Available
Some elements in the application may take time to load and your script needs to wait for the element to be available for next action. This check can be performed using below code.
WebDriverWait wait = new WebDriverWait(driver, n);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id("id")));
where n is time and id is element id
it is really very good and useful.
ReplyDelete