java - Selenium webdriver - 选项卡控件

标签 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);

谁能帮我用 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);

All special keys are available here

关于java - Selenium webdriver - 选项卡控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9767589/

相关文章:

java - Android - 无法使用矩阵在坐标处绘制图像

java - 为所有 Junit 测试创建一个参数

Java Selenium - 无法使用 Chrome 和 Firefox 访问警报

python - 带有 python 绑定(bind)的 Selenium 可以启动 Firefox,但不能启动 Explorer 和 Chrome 浏览器

java - 如果从 DOM 中删除元素,显式等待会花费更多时间

Python selenium webdriver - 驱动程序突然出现 "dies"并且无法退出,获取 current_url,打开页面

java - 如何在 Java 中创建和使用加密的 Property 文件?

java - 休息模板 - 没有可用的缓冲区空间(已达到最大连接数?)

python selenium 获取表的内容

javascript - WebdriverexecuteScript 命令使 Firefox 无响应