我有一个登录页面,我可以使用Java中的Selenium Webdriver自动登录系统,在这里我可以登录该页面没有问题,我们都很高兴。 我想做的另一件事是在登录后验证我输入的凭据是否正确(请查看所附图像)
登录后,我想拦截“ validateCredentials”事件并解析事件请求中提交的凭据,以验证它们是否与我提交的凭据等效。
这是我用于登录的硒代码(用于登录的凭据显示在登录文本框上方,因此我只是使用硒来获取它们):
public void login() throws Exception {
driver.get("URL_STRING");
String data = driver.findElement(By.xpath("(.//*[normalize-space(text()) and normalize-space(.)='LOGIN Panel'])[1]/preceding::span[1]")).getText();
credentials=gettingUserNameAndPassword(data);
driver.findElement(By.id("txtUsername")).clear();
driver.findElement(By.id("txtUsername")).sendKeys(credentials[0]);
driver.findElement(By.id("txtPassword")).clear();
driver.findElement(By.id("txtPassword")).sendKeys(credentials[1]);
driver.findElement(By.id("btnLogin")).click();
}