我在项目中面临挑战。页面中有两个文本框,第一个文本框将接受电子邮件 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 发送 TAB
键,你可以这样做:
emailElement.sendKeys(Keys.TAB);
关于java - Selenium webdriver - 选项卡控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9767589/