目前在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新手,非常感谢所有帮助。

最佳答案

您只需做这样的事情

LoginText1.setText(input1);


我建议您查阅JTextField文档,您会很快找到解决问题的示例和解决方案。

Here

我还建议研究变量命名约定(LoginText1应该以小写字母开头)。

Here

编辑

查看最新的编辑后,您想使用selenium webdriver从网站上填写表格。 StackOverflow上的帖子仅使用sendKeys()方法显示了该内容。

Here is the link

07-24 09:37