0

我正在使用 HtmlUnitDriver & FirefoxDriver。这是我的代码:

 HtmlUnitDriver webDriver = new HtmlUnitDriver(false);

我已使用以下代码输入用户名和密码:

WebElement webElement = webDriver.findElement(By.xpath("some xpath here"));
 webElement.sendKeys("some value here");

它工作正常,它需要用户名和密码成功。现在我想在按下 ENTER 键后提交这个。所以请指导我如何使用 HtmlUnitDriver 对象按下 ENTER 键。

4

3 回答 3

0

您需要首先使用findElement. 这将返回一个WebElement.

在这个对象上你可以使用方法sendKeys(java.lang.CharSequence... keysToSend)

来自 API: http ://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html

sendKeys(java.lang.CharSequence... keysToSend)
Use this method to simulate typing into an element, which may set its value.

您可以使用http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/Keys.html#ENTER

于 2012-10-11T12:21:58.630 回答
0
WebDriver driver = new HtmlUnitDriver(false);
WebElement pw = driver.findElement(By.id("XX"));
pw.sendKeys(YY);
pw.sendKeys(Keys.ENTER);
于 2012-10-11T12:22:07.030 回答
-1
driver.switchTo().activeElement().sendKeys(Keys.ENTER);

这将发送到当前活动元素。使用findElement函数指定要与之交互的特定元素。

于 2012-10-11T12:23:03.823 回答