C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Selenium WebDriver - WebElement CommandsBefore proceeding with this section, first we should know the basic terminology related to web elements in WebDriver. What is Web Element?The term web element refers to a HTML element. The HTML documents are composed of HTML elements. It consists a start tag, an end tag and the content in between. For instance, a HTML element is written as: "<tagname> content </tagname>" In WebDriver, we have several commonly used web element commands and actions. The following screenshot displays the eclipse web element command panel. Note: To get the web element object, we have to write the statement as:WebElement element = driver.findElement(By.id("UserName")); Here, the UserName is the value of the id attribute, used as a unique identification for the desired web element. Given are some of the most commonly used WebElement commands for Selenium WebDriver. 1. Clear CommandMethod: clear() : void Command: element.clear(); Code snippet: WebElement element = driver.findElement(By.id("UserName")); element.clear(); //Or can be written as driver.findElement(By.id("UserName")).clear(); 2. Sendkeys CommandMethod: sendKeys(CharSequence? KeysToSend) : void Command: element.sendKeys("text"); Code snippet: WebElement element = driver.findElement(By.id("UserName")); element.sendKeys("JavaTpoint"); //Or can be written as driver.findElement(By.id("UserName")).sendKeys("JavaTpoint"); 3. Click CommandMethod: click() : void Command: element.click(); Code snippet: WebElement element = driver.findElement(By.linkText("javaTpoint")); element.click(); //Or can be written as driver.findElement(By.linkText("javaTpoint")).click(); 4. IsDisplayed CommandMethod: isDisplayed() : boolean Command: element.isDisplayed(); Code snippet: WebElement element = driver.findElement(By.id("UserName")); boolean status = element.isDisplayed(); //Or can be written as boolean staus = driver.findElement(By.id("UserName")).isDisplayed(); 5. IsEnabled CommandMethod: isEnabled() : boolean Command: element.isEnabled(); Code snippet: WebElement element = driver.findElement(By.id("UserName")); boolean status = element.isEnabled(); //Or can be written as boolean staus = driver.findElement(By.id("UserName")).isEnabled(); //Or can be used as WebElement element = driver.findElement(By.id("userName")); boolean status = element.isEnabled(); // Check that if the Text field is enabled, if yes enter value if(status){ element.sendKeys("javaTpoint"); } 6. IsSelected CommandMethod: isSelected() : boolean Command: element.isSelected(); Code snippet: WebElement element = driver.findElement(By.id("Sex-Male")); boolean status = element.isSelected(); //Or can be written as boolean staus = driver.findElement(By.id("Sex-Male")).isSelected(); 7. Submit CommandMethod: submit() : void Command: element.submit(); Code snippet: WebElement element = driver.findElement(By.id("SubmitButton")); element.submit(); //Or can be written as driver.findElement(By.id("SubmitButton")).submit(); 8. GetText CommandMethod: getText() : String Command: element.getText(); Code snippet: WebElement element = driver.findElement(By.xpath("anyLink")); String linkText = element.getText(); 9. GetTagName CommandMethod: getTagName() : String Command: element.getTagName(); Code snippet: WebElement element = driver.findElement(By.id("SubmitButton")); String tagName = element.getTagName(); //Or can be written as String tagName = driver.findElement(By.id("SubmitButton")).getTagName(); 10. getCssValue CommandMethod: getCssvalue() : String Command: element.getCssValue(); 11. getAttribute CommandMethod: getAttribute(String Name) : String Command: element.getAttribute(); Code snippet: WebElement element = driver.findElement(By.id("SubmitButton")); String attValue = element.getAttribute("id"); //This will return "SubmitButton" 12. getSize CommandMethod: getSize() : Dimension Command: element.getSize(); Code snippet: WebElement element = driver.findElement(By.id("SubmitButton")); Dimension dimensions = element.getSize(); System.out.println("Height :" + dimensions.height + "Width : "+ dimensions.width); 13. getLocation CommandMethod: getLocation() : Point Command: element.getLocation(); Code snippet: WebElement element = driver.findElement(By.id("SubmitButton")); Point point = element.getLocation(); System.out.println("X cordinate : " + point.x + "Y cordinate: " + point.y);
Next TopicWebDriver - Browser Commands
|