1

I am unable to select the password html element i.e, tag... Even though i have tried using various find element methods provided by selenium to select it directly and indirectly and given proper values for the methods as well. still I'm unable to select the tag for the password

import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

public class demo {
    WebDriver driver;
 @BeforeTest
 public void Test1() throws InterruptedException {
        System.setProperty("webdriver.chrome.driver", "C:\\selenium\\chromedriver_win32\\chromedriver.exe");
        driver = new ChromeDriver(); 
        driver.get("http://www.voot.com/");
        driver.manage().window().maximize();
        Thread.sleep(2000);
 }
 @Test
 public void Test2() throws InterruptedException {
        driver.findElement(By.xpath("//div[@class='MuiAvatar-root-136 MuiAvatar- 
                         colorDefault-137 withRouter-UserDropdownMenu--avatar- 
                          120']")).click();
        WebElement dropdownlist = driver.findElement(By.className("withRouter- 
                    UserDropdownMenu--dropDownContent-124"));
        WebElement login = dropdownlist.findElement(By.xpath("//li[@class='MuiListItem-root- 
                              143 MuiListItem-default-146 MuiListItem-gutters-151 
                          withRouter-UserDropdownMenu--ListItem-126']"));
        Thread.sleep(500);
        login.click();
        Thread.sleep(200);
    
        WebElement iframe = driver.findElement(By.xpath("//iframe[@title='User Sync']"));
        iframe.findElement(By.xpath("//img[@alt='email- 
                      icon']|//img[@src='/images/icon_mail_purple.svg']")).click();
        Thread.sleep(100);
        try {
        WebElement emailprovide = driver.findElement(By.name("email"));
        emailprovide.sendKeys("abc123@gmail.com",Keys.ENTER);

`the next line is where i am seeing my error`
        WebElement password = driver.findElement(By.xpath("//*[@id='password']"));
        password.findElement(By.id("password")).sendKeys("abc123",Keys.ENTER);
 
        System.out.println("Test2 passed");
        }
        catch (Exception e) {
            System.out.println(e);
        }
  }```
Deepak
  • 11
  • 1

0 Answers0