无法在登录中找到 email() 的元素 ID:错误(无法找到元素:{"method":"id","selector":"Email"})
Not able to locate element id of email() in login :error(Unable to locate element: {"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();
}
您可以尝试使用名称或类名等其他注释。或者尝试清理项目并在 运行 项目之后添加函数优先级
WebElement email= driver.findElement(By.name("Email"));
email.clear();
email.sendKeys("");
查找元素的最佳方法是通过元素的关联 ID。
你也可以试试这个:
//*[contains(@id,'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();
}
您可以尝试使用名称或类名等其他注释。或者尝试清理项目并在 运行 项目之后添加函数优先级
WebElement email= driver.findElement(By.name("Email"));
email.clear();
email.sendKeys("");
查找元素的最佳方法是通过元素的关联 ID。
你也可以试试这个:
//*[contains(@id,'Email')];