首页 > 解决方案 > 无法在登录中找到 email() 的元素 ID:错误(无法找到元素:{“method”:“id”,“selector”:“Email”})

问题描述

通过单击登录页面,它正在登录部分,但是此电子邮件字段无法找到任何路径,我尝试了所有可能的路径、ID、类名 bt 方式,但仍然无法获取电子邮件元素。代码如下:

@Test
public void blankentries() 
{

//  driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    WebElement email= driver.findElement(By.id("Email"));

    email.clear();
    email.sendKeys("");

    WebElement password= driver.findElement(By.id("password"));

    password.clear();
    password.sendKeys("");

    WebElement signinbutton= driver.findElement(By.className("button-1"));

    signinbutton.click();

    }

标签: eclipseselenium-webdrivertestng-eclipse

解决方案


您可以尝试使用另一个注释,例如按名称或类名。或尝试清理项目并在运行项目后添加功能优先级

WebElement email= driver.findElement(By.name("Email"));
email.clear();
email.sendKeys("");

推荐阅读