Selenium webdriver - 标签控件

ABC*_*EFG 3 java selenium webdriver

我在项目中遇到了挑战.页面中有两个文本框,其中第一个文本框将接受电子邮件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);
Run Code Online (Sandbox Code Playgroud)

有人可以帮我使用webdriver java代码从第二个文本框(用户名)获取值.

提前致谢,

最好的问候

San*_*nda 7

那这个呢 ?

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);
Run Code Online (Sandbox Code Playgroud)

如果你想TAB用selenium 发送密钥,你可以这样做:

emailElement.sendKeys(Keys.TAB);
Run Code Online (Sandbox Code Playgroud)

所有特殊钥匙均可在此处获得