sendKeys()不使用HtmlUnitDriver

时间:2013-01-28 09:58:45

标签: selenium webdriver selenium-webdriver

我有这段代码

public static void switchUser(HtmlUnitDriver driver, String uid) {

    WebElement username = driver.findElement(By.id("principal_uid"));        
    username.sendKeys(uid);

当我使用FirefoxDriver时,这工作得很好,但是因为我将它更改为HtmlUnitDriver它停止了。我的问题有两个方面:

1.SendingKeys()根本不填写用户名字段。调用username.getText()会返回空白。 2.我需要按Enter键完成sendKeys,这对HtmlUnitDriver来说似乎很难。调用username.sendKeys(Keys.RETURN);给出NullPointerException。

告诉我一种解决方法。可能是因为用户名字段触发onChange javascript?

0 个答案:

没有答案