Java Selenium webdriver-选项卡控件

Java Selenium webdriver-选项卡控件,java,selenium,webdriver,Java,Selenium,Webdriver,我在我的项目中面临着挑战。页面中有两个文本框,其中第一个文本框将接受电子邮件ID,当用户将其控件移动到下一个文本框时,第一个文本框中的电子邮件ID将自动填充到第二个文本框中。我需要验证这个测试用例 我尝试了以下代码 WebElement emailElement = driver.findElement(By.id("email")); emailElement.sendKeys("ABCDEFG@g.com"); WebElement usernameElement = driver.find

我在我的项目中面临着挑战。页面中有两个文本框,其中第一个文本框将接受电子邮件ID,当用户将其控件移动到下一个文本框时,第一个文本框中的电子邮件ID将自动填充到第二个文本框中。我需要验证这个测试用例

我尝试了以下代码

WebElement emailElement = driver.findElement(By.id("email"));
emailElement.sendKeys("ABCDEFG@g.com");
WebElement usernameElement = driver.findElement(By.id("username"));
String userName = usernameElement.getAttribute("value");
assertEquals("ABCDEFG@g.com", userName);
有人能帮我用webdriver java代码从第二个文本框(用户名)获取值吗

提前感谢,

^最诚挚的问候

这个怎么样

WebElement emailElement = driver.findElement(By.id("email"));
emailElement.sendKeys("ABCDEFG@g.com");

WebElement usernameElement = driver.findElement(By.id("username"));
usernameElement.click(); // Here, autocomplete is done

String userName = usernameElement.getText(); // get the value
assertEquals("ABCDEFG@g.com", userName);
如果要使用selenium发送
选项卡
键,可以执行以下操作:

emailElement.sendKeys(Keys.TAB);

谢谢。。。。它工作得很好。usernamelement.click()//这个usernamelement.sendKeys(Keys.TAB)可以是://或者,如果我想输入一些东西,然后点击标签怎么办?这些可以合并吗?我的意思是,
emailElement.sendKeys(“abcd\\uE004”)
是否能按预期工作?