What are the different methods of creating a css expression?



The different methods of creating a css expression are listed below −

  • Using a class as css selector

    This will select all the web elements of that particular class. (Represented by (.) for example - .classname)

  • Using an id as css selector.

    This will select the web element of that particular id. (Represented by (#) for example - #ID)

  • Using a tagname and attribute value as selector.

    This will select the web element of that particular attribute value combination. (Represented by tagname [attribute=’value’])

Example

import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class CssExpression {    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/index.htm";       driver.get(url);       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       //Using class with . For css expression       driver.findElement(By.cssSelector(".gsc- input")).sendKeys("Selenium");       driver.close();       } }

Example

import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class CssId {    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",    "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/index.htm";       driver.get(url);       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       //Using id with # for css expression       driver.findElement(By.cssSelector("#gsc-i- id1")).sendKeys("Selenium");       driver.close();    } }

Example

import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class CssTagExp {    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/index.htm";       driver.get(url);       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       //Using id tagname attribute combination for css expression       driver.findElement(By.cssSelector("input[name=’search’]")).       sendKeys("Selenium");       driver.close();    } }
Updated on: 2020-06-10T13:09:03+05:30

266 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements