In Selenium + Java used below code working well.
package seleniump;
import java.time.Duration;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import io.github.bonigarcia.wdm.WebDriverManager;
public class Lecture10 {
public static void main(String[] args) {
// Locators regular expression
WebDriverManager.firefoxdriver().setup();
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
driver.manage().window().maximize();
driver.get("https://rahulshettyacademy.com/locatorspractice/");
;
driver.findElement(By.cssSelector("#inputUsername")).sendKeys("rahul");
/*Css selctor using reguler expression
* <input type="password" placeholder="Password" name="inputPassword" value="">
* input[type*='passw'] //need to place only star
*/
driver.findElement(By.cssSelector("input[type*='passw']")).sendKeys("rahulshettyacademy");
driver.findElement(By.id("chkboxOne")).click();
/*Xpath regular expression
*
* <button class="submit signInBtn" type="submit">Sign In</button>
*
* //button[contains(@class,'submit')] //Regular expression of above Login button.
*/
driver.findElement(By.xpath("//button[contains(@class,'submit')]")).click();
driver.close();
}
}