java - 在 selenium webdriver 中从 IDE/控制台获取用户输入

标签 java eclipse selenium selenium-webdriver user-input

我想从用户输入中获取 key (发送 key )我应该如何实现它?

driver.findElement(By.xpath(".//*[@id='vehicleNum']")).sendKeys("1121");

在输入框中我想要 gen 然后我想通过 selenium 发送什么用户类型?

最佳答案

您可以使用内置的 Scanner 类从系统控制台获取输入。下面的代码可能会给您一些想法。

Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
//now pass name in sendkeys.
driver.findElement(By.xpath(".//*[@id='vehicleNum']")).sendKeys(name);

否则,如果您需要从网络元素之一获取文本,请识别网络元素并使用 getText() 获取字符串值。

String value = driver.findElement(by.xpath("//")).getText();
driver.findElement(By.xpath(".//*[@id='vehicleNum']")).sendKeys(value);

希望这对您有所帮助。谢谢..

关于java - 在 selenium webdriver 中从 IDE/控制台获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140603/

相关文章:

java - 持续检查自动增量值是否发生变化的有效方法

java - 当多个客户端查看相同数据时,如何使有状态 Web 客户端保持同步?

java - 长按按钮时重复一个 Action

java - 我想删除 Eclipse 编辑器中每个选项卡的 '>>"符号

java - JPA - 加载实体的一对多关系时出现 MySQL 语法错误

java - JPQL @query 与 json 的关系表

java - 使用 WINEPREFIX 的 ANT exec 任务

javascript - 如何在 Protractor 中等待元素被启用

get_attribute 函数的 Python Selenium 编码问题

c# - 悬停一秒后消失