[英]Java/Selenium WebDriver: How to get user input and insert it in to a text field?
目前在 Eclipse 中,我有以下代码:
driver.findElement(By.name("LoginText1")).clear();
System.out.println("Username: ");
Scanner scan1 = new Scanner(System.in);
String input1 = scan1.nextLine();
System.out.println(input1);
只是想知道,而不是简单地将用户的输入返回到控制台,有没有办法让它将其插入到文本字段中。 我想将它插入到名称为LoginText1的字段中。 这是用于使用 Selenium WebDriver 进行网站测试。
我是 Java 新手,非常感谢所有帮助。
在看到对您问题的编辑后,恐怕我只能将您链接到 Selenium 的在线文档:
在这种情况下,用户通过控制台手动传递密码。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String password;
System.out.println("Please Enter the user password :: ");
password= br.readLine();
driver.findElement(By.id("pwd")).sendKeys("password");
在需要的地方传递变量index
。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Index of the sheet: ");
int index = br.read();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.