1

我有这个代码

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?

4

0 回答 0