Web application testing is not only about the on-screen functionality but also involves interacting with external resources, such as images, documents and other media. To upload a file using Selenium, the file path is needed to be set in the input element control before submitting the form. On the form the control to inspect should… Continue reading Upload a File Using Selenium WebDriver
Tag: Selenium
Test automation framework.
Get the Parent Node of the Current Selenium WebElement
There are times that the parent is required from the child element. There are two options JavaScript or XPath: WebElement myElement = driver .findElement(By.id("myDiv")); WebElement parent = (WebElement) ((JavascriptExecutor) driver) .executeScript( "return arguments[0].parentNode;", myElement); WebElement myElement = driver.findElement(By.id("myDiv")); WebElement parent = myElement.findElement(By.xpath("..")); But what if the parent of the parent is required? The JavaScript would… Continue reading Get the Parent Node of the Current Selenium WebElement
Switch Windows Using Selenium WebDriver
Some web applications open a new window in order to section specific data entry or view. Selenium can switch windows via the window handle. The following is an example and must be configured for a specific website under test. // Store the current window handle String winHandleBefore = driver.getWindowHandle(); // Perform the click operation that… Continue reading Switch Windows Using Selenium WebDriver
Selenium ChromeDriver for Android
Selenium is well known with automation testing of web applications, but a lot of businesses are moving their attention away from the desktop and onto the mobile platform. The Selenium ChromeDriver allows Selenium tests to be run in a Chrome browser. The best part, is that the Chrome browser on Android devices are compatible. The… Continue reading Selenium ChromeDriver for Android